java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext2/optional_data_creation_test04_false-valid-memtrack.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 13:32:39,970 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 13:32:39,972 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 13:32:39,984 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 13:32:39,985 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 13:32:39,985 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 13:32:39,986 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 13:32:39,987 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 13:32:39,989 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 13:32:39,990 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 13:32:39,990 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 13:32:39,991 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 13:32:39,991 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 13:32:39,992 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 13:32:39,993 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 13:32:39,995 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 13:32:39,996 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 13:32:39,998 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 13:32:39,999 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 13:32:40,000 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 13:32:40,002 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 13:32:40,002 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 13:32:40,002 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 13:32:40,003 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 13:32:40,004 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 13:32:40,005 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 13:32:40,005 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 13:32:40,006 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 13:32:40,006 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 13:32:40,006 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 13:32:40,007 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 13:32:40,007 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-11 13:32:40,028 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 13:32:40,028 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 13:32:40,029 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 13:32:40,029 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 13:32:40,029 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 13:32:40,029 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 13:32:40,029 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 13:32:40,030 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 13:32:40,031 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 13:32:40,031 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 13:32:40,031 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 13:32:40,031 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 13:32:40,031 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 13:32:40,031 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 13:32:40,032 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 13:32:40,032 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 13:32:40,065 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 13:32:40,076 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 13:32:40,079 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 13:32:40,080 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 13:32:40,081 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 13:32:40,081 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_false-valid-memtrack.i [2018-04-11 13:32:40,388 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG625d9f46a [2018-04-11 13:32:40,543 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 13:32:40,543 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 13:32:40,544 INFO L168 CDTParser]: Scanning optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,551 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 13:32:40,552 INFO L215 ultiparseSymbolTable]: [2018-04-11 13:32:40,552 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append ('append') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData ('freeData') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_64 ('__bswap_64') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_32 ('__bswap_32') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data ('create_data') in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 13:32:40,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____int8_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__register_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____uint64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsword_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_once_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__off_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_attr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____nlink_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____socklen_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____sig_atomic_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__timer_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____ssize_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__fsfilcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____mode_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__nlink_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__uint in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__int32_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____intptr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____blkcnt64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__gid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__dev_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_short in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____uid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__ssize_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__id_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__mode_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__fsid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__int64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____key_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____blkcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_mutex_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____clock_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____u_int in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____useconds_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__time_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____u_short in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____loff_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__suseconds_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____syscall_slong_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,556 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____blksize_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__int8_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__daddr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____qaddr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____uint16_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsfilcnt64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____int64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_condattr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__ldiv_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__ino_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__ushort in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____rlim64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____time_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____uint8_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_quad_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_int64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,557 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__loff_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____daddr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsfilcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_barrierattr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__sigset_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__blkcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__ulong in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_char in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____u_long in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____int16_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_int32_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____dev_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsblkcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__Data in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____off_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_key_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_rwlock_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__clock_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,558 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__blksize_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_long in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____uint32_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____caddr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__fd_set in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_rwlockattr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____ino_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____ino64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____sigset_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__quad_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__caddr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,559 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____rlim_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_cond_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_spinlock_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_int in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_int16_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____int32_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__fd_mask in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__div_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__size_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__u_int8_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__uid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,560 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__key_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____pthread_slist_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____clockid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__clockid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fd_mask in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__int16_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__lldiv_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____quad_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,561 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____gid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__wchar_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____u_char in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____u_quad_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____syscall_ulong_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____id_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_barrier_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__pthread_mutexattr_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__fsblkcnt_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____timer_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,562 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____off64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____suseconds_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____fsblkcnt64_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,563 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____pid_t in optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:40,576 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG625d9f46a [2018-04-11 13:32:40,580 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 13:32:40,582 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 13:32:40,583 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 13:32:40,583 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 13:32:40,587 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 13:32:40,587 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,589 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7aff9c5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40, skipping insertion in model container [2018-04-11 13:32:40,589 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,600 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:32:40,623 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:32:40,757 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:32:40,792 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:32:40,799 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 120 non ball SCCs. Number of states in SCCs 120. [2018-04-11 13:32:40,841 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40 WrapperNode [2018-04-11 13:32:40,841 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 13:32:40,842 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 13:32:40,842 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 13:32:40,842 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 13:32:40,858 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,859 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,872 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,872 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,880 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,883 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,885 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... [2018-04-11 13:32:40,888 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 13:32:40,888 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 13:32:40,888 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 13:32:40,888 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 13:32:40,889 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 13:32:40,982 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 13:32:40,982 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_32 [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_64 [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append [2018-04-11 13:32:40,983 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 13:32:40,983 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 13:32:40,983 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 13:32:40,983 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 13:32:40,984 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_32 [2018-04-11 13:32:40,985 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i____bswap_64 [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 13:32:40,986 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 13:32:40,987 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 13:32:40,988 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 13:32:40,989 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-11 13:32:40,990 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 13:32:40,991 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 13:32:40,992 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 13:32:40,993 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 13:32:40,994 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 13:32:40,995 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 13:32:40,996 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 13:32:41,392 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 13:32:41,392 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:32:41 BoogieIcfgContainer [2018-04-11 13:32:41,392 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 13:32:41,393 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 13:32:41,393 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 13:32:41,396 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 13:32:41,396 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 01:32:40" (1/3) ... [2018-04-11 13:32:41,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2254d370 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:32:41, skipping insertion in model container [2018-04-11 13:32:41,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:32:40" (2/3) ... [2018-04-11 13:32:41,397 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2254d370 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:32:41, skipping insertion in model container [2018-04-11 13:32:41,397 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:32:41" (3/3) ... [2018-04-11 13:32:41,399 INFO L107 eAbstractionObserver]: Analyzing ICFG optional_data_creation_test04_false-valid-memtrack.i [2018-04-11 13:32:41,406 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 13:32:41,413 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 45 error locations. [2018-04-11 13:32:41,448 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 13:32:41,449 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 13:32:41,449 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 13:32:41,449 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 13:32:41,449 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 13:32:41,449 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 13:32:41,449 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 13:32:41,449 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 13:32:41,449 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 13:32:41,450 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 13:32:41,460 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states. [2018-04-11 13:32:41,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-11 13:32:41,469 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:41,470 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:41,470 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:41,474 INFO L82 PathProgramCache]: Analyzing trace with hash -1118692906, now seen corresponding path program 1 times [2018-04-11 13:32:41,516 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:41,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:41,539 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:41,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,575 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:41,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 13:32:41,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:41,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,577 INFO L182 omatonBuilderFactory]: Interpolants [130#true, 131#false, 132#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-11 13:32:41,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,577 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:32:41,585 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:32:41,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:32:41,587 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 3 states. [2018-04-11 13:32:41,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:41,712 INFO L93 Difference]: Finished difference Result 129 states and 136 transitions. [2018-04-11 13:32:41,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:32:41,713 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-11 13:32:41,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:41,721 INFO L225 Difference]: With dead ends: 129 [2018-04-11 13:32:41,721 INFO L226 Difference]: Without dead ends: 126 [2018-04-11 13:32:41,722 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-11 13:32:41,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-11 13:32:41,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 123. [2018-04-11 13:32:41,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-11 13:32:41,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 130 transitions. [2018-04-11 13:32:41,751 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 130 transitions. Word has length 7 [2018-04-11 13:32:41,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:41,751 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 130 transitions. [2018-04-11 13:32:41,751 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:32:41,751 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 130 transitions. [2018-04-11 13:32:41,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-11 13:32:41,751 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:41,751 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:41,752 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:41,752 INFO L82 PathProgramCache]: Analyzing trace with hash -1118692905, now seen corresponding path program 1 times [2018-04-11 13:32:41,752 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:41,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:41,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:41,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,786 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:41,786 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 13:32:41,786 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:41,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,787 INFO L182 omatonBuilderFactory]: Interpolants [385#true, 386#false, 387#(and (= 4 (select |#length| |main_~#list~0.base|)) (= |main_~#list~0.offset| 0))] [2018-04-11 13:32:41,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,788 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 13:32:41,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 13:32:41,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 13:32:41,789 INFO L87 Difference]: Start difference. First operand 123 states and 130 transitions. Second operand 3 states. [2018-04-11 13:32:41,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:41,855 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-11 13:32:41,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 13:32:41,856 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-11 13:32:41,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:41,857 INFO L225 Difference]: With dead ends: 124 [2018-04-11 13:32:41,858 INFO L226 Difference]: Without dead ends: 124 [2018-04-11 13:32:41,858 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-11 13:32:41,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-11 13:32:41,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2018-04-11 13:32:41,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-11 13:32:41,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 129 transitions. [2018-04-11 13:32:41,866 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 129 transitions. Word has length 7 [2018-04-11 13:32:41,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:41,866 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 129 transitions. [2018-04-11 13:32:41,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 13:32:41,867 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 129 transitions. [2018-04-11 13:32:41,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 13:32:41,867 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:41,867 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:41,867 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:41,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1889111161, now seen corresponding path program 1 times [2018-04-11 13:32:41,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:41,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:41,883 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:41,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,939 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:41,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:41,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:41,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,940 INFO L182 omatonBuilderFactory]: Interpolants [634#true, 635#false, 636#(= 1 (select |#valid| |main_~#list~0.base|)), 637#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 638#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))] [2018-04-11 13:32:41,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:41,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:41,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:41,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:41,941 INFO L87 Difference]: Start difference. First operand 122 states and 129 transitions. Second operand 5 states. [2018-04-11 13:32:42,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,108 INFO L93 Difference]: Finished difference Result 135 states and 143 transitions. [2018-04-11 13:32:42,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:42,108 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-11 13:32:42,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,110 INFO L225 Difference]: With dead ends: 135 [2018-04-11 13:32:42,110 INFO L226 Difference]: Without dead ends: 135 [2018-04-11 13:32:42,110 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-11 13:32:42,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-11 13:32:42,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 128. [2018-04-11 13:32:42,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:32:42,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-11 13:32:42,119 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 14 [2018-04-11 13:32:42,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,119 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-11 13:32:42,119 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:42,119 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-11 13:32:42,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-11 13:32:42,120 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,120 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:42,120 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,120 INFO L82 PathProgramCache]: Analyzing trace with hash 1889111162, now seen corresponding path program 1 times [2018-04-11 13:32:42,121 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,132 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,196 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:32:42,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,197 INFO L182 omatonBuilderFactory]: Interpolants [904#true, 905#false, 906#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 907#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 908#(and (= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 909#(and (= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) 1)), 910#(and (= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0))] [2018-04-11 13:32:42,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,197 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:32:42,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:32:42,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:32:42,198 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-11 13:32:42,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,361 INFO L93 Difference]: Finished difference Result 133 states and 142 transitions. [2018-04-11 13:32:42,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:42,361 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-04-11 13:32:42,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,362 INFO L225 Difference]: With dead ends: 133 [2018-04-11 13:32:42,362 INFO L226 Difference]: Without dead ends: 133 [2018-04-11 13:32:42,363 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-11 13:32:42,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-11 13:32:42,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 128. [2018-04-11 13:32:42,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:32:42,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-11 13:32:42,370 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 14 [2018-04-11 13:32:42,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,371 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-11 13:32:42,371 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:32:42,371 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-11 13:32:42,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 13:32:42,371 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,371 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:42,372 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,372 INFO L82 PathProgramCache]: Analyzing trace with hash -1567096148, now seen corresponding path program 1 times [2018-04-11 13:32:42,372 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,382 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,403 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:32:42,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,404 INFO L182 omatonBuilderFactory]: Interpolants [1174#true, 1175#false, 1176#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)), 1177#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))] [2018-04-11 13:32:42,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,404 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:42,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:42,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:42,404 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 4 states. [2018-04-11 13:32:42,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,472 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-11 13:32:42,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:42,472 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 13:32:42,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,473 INFO L225 Difference]: With dead ends: 127 [2018-04-11 13:32:42,473 INFO L226 Difference]: Without dead ends: 127 [2018-04-11 13:32:42,473 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:42,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-11 13:32:42,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2018-04-11 13:32:42,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-04-11 13:32:42,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 135 transitions. [2018-04-11 13:32:42,480 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 135 transitions. Word has length 15 [2018-04-11 13:32:42,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,480 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 135 transitions. [2018-04-11 13:32:42,480 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:42,480 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 135 transitions. [2018-04-11 13:32:42,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 13:32:42,481 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,481 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:42,481 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,481 INFO L82 PathProgramCache]: Analyzing trace with hash -1567096147, now seen corresponding path program 1 times [2018-04-11 13:32:42,482 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,489 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,515 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,516 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:32:42,516 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,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-11 13:32:42,516 INFO L182 omatonBuilderFactory]: Interpolants [1434#true, 1435#false, 1436#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 1437#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0))] [2018-04-11 13:32:42,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-11 13:32:42,516 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:42,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:42,516 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:42,517 INFO L87 Difference]: Start difference. First operand 127 states and 135 transitions. Second operand 4 states. [2018-04-11 13:32:42,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,583 INFO L93 Difference]: Finished difference Result 126 states and 134 transitions. [2018-04-11 13:32:42,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:42,583 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 13:32:42,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,584 INFO L225 Difference]: With dead ends: 126 [2018-04-11 13:32:42,584 INFO L226 Difference]: Without dead ends: 126 [2018-04-11 13:32:42,584 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:42,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-11 13:32:42,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2018-04-11 13:32:42,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 13:32:42,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-11 13:32:42,588 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 15 [2018-04-11 13:32:42,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,588 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-11 13:32:42,588 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:42,588 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-11 13:32:42,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 13:32:42,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,588 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:42,589 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,589 INFO L82 PathProgramCache]: Analyzing trace with hash -262877075, now seen corresponding path program 1 times [2018-04-11 13:32:42,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,599 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:42,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,622 INFO L182 omatonBuilderFactory]: Interpolants [1696#(= |#valid| |old(#valid)|), 1692#true, 1693#false, 1694#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)), 1695#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))] [2018-04-11 13:32:42,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,622 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:42,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:42,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:42,622 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 5 states. [2018-04-11 13:32:42,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,717 INFO L93 Difference]: Finished difference Result 143 states and 152 transitions. [2018-04-11 13:32:42,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:42,717 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-11 13:32:42,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,718 INFO L225 Difference]: With dead ends: 143 [2018-04-11 13:32:42,718 INFO L226 Difference]: Without dead ends: 143 [2018-04-11 13:32:42,718 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-11 13:32:42,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-11 13:32:42,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 129. [2018-04-11 13:32:42,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 13:32:42,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-11 13:32:42,722 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 22 [2018-04-11 13:32:42,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,722 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-11 13:32:42,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:42,722 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-11 13:32:42,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-11 13:32:42,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,723 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-11 13:32:42,724 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,724 INFO L82 PathProgramCache]: Analyzing trace with hash -262877074, now seen corresponding path program 1 times [2018-04-11 13:32:42,725 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,735 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,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-11 13:32:42,765 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:42,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,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-11 13:32:42,766 INFO L182 omatonBuilderFactory]: Interpolants [1971#true, 1972#false, 1973#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 1974#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 1975#(= |old(#length)| |#length|)] [2018-04-11 13:32:42,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-11 13:32:42,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:42,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:42,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:42,767 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 5 states. [2018-04-11 13:32:42,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,862 INFO L93 Difference]: Finished difference Result 135 states and 144 transitions. [2018-04-11 13:32:42,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:42,862 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-11 13:32:42,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,863 INFO L225 Difference]: With dead ends: 135 [2018-04-11 13:32:42,863 INFO L226 Difference]: Without dead ends: 135 [2018-04-11 13:32:42,863 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-11 13:32:42,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-11 13:32:42,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 129. [2018-04-11 13:32:42,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 13:32:42,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-11 13:32:42,866 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 22 [2018-04-11 13:32:42,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,866 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-11 13:32:42,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:42,866 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-11 13:32:42,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-11 13:32:42,867 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,867 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-11 13:32:42,867 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,867 INFO L82 PathProgramCache]: Analyzing trace with hash 440344442, now seen corresponding path program 1 times [2018-04-11 13:32:42,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,876 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:42,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,906 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:42,906 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:32:42,906 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:42,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,907 INFO L182 omatonBuilderFactory]: Interpolants [2242#true, 2243#false, 2244#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 2245#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 0))] [2018-04-11 13:32:42,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:42,907 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:42,907 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:42,907 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:42,908 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 4 states. [2018-04-11 13:32:42,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:42,970 INFO L93 Difference]: Finished difference Result 134 states and 142 transitions. [2018-04-11 13:32:42,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:42,970 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-11 13:32:42,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:42,970 INFO L225 Difference]: With dead ends: 134 [2018-04-11 13:32:42,971 INFO L226 Difference]: Without dead ends: 134 [2018-04-11 13:32:42,971 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:42,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-11 13:32:42,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 130. [2018-04-11 13:32:42,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-04-11 13:32:42,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 139 transitions. [2018-04-11 13:32:42,974 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 139 transitions. Word has length 23 [2018-04-11 13:32:42,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:42,974 INFO L459 AbstractCegarLoop]: Abstraction has 130 states and 139 transitions. [2018-04-11 13:32:42,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:42,974 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 139 transitions. [2018-04-11 13:32:42,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-11 13:32:42,975 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:42,975 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-11 13:32:42,975 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:42,975 INFO L82 PathProgramCache]: Analyzing trace with hash 440344441, now seen corresponding path program 1 times [2018-04-11 13:32:42,976 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:42,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:42,984 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:43,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,004 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:43,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:32:43,004 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:43,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,004 INFO L182 omatonBuilderFactory]: Interpolants [2512#true, 2513#false, 2514#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)), 2515#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))] [2018-04-11 13:32:43,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,005 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:43,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:43,005 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:43,005 INFO L87 Difference]: Start difference. First operand 130 states and 139 transitions. Second operand 4 states. [2018-04-11 13:32:43,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:43,064 INFO L93 Difference]: Finished difference Result 126 states and 134 transitions. [2018-04-11 13:32:43,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:43,064 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-11 13:32:43,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:43,064 INFO L225 Difference]: With dead ends: 126 [2018-04-11 13:32:43,064 INFO L226 Difference]: Without dead ends: 126 [2018-04-11 13:32:43,065 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:43,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-11 13:32:43,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2018-04-11 13:32:43,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 13:32:43,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-11 13:32:43,067 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 23 [2018-04-11 13:32:43,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:43,067 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-11 13:32:43,067 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:43,067 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-11 13:32:43,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 13:32:43,067 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:43,067 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-11 13:32:43,067 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:43,068 INFO L82 PathProgramCache]: Analyzing trace with hash 778201806, now seen corresponding path program 1 times [2018-04-11 13:32:43,068 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:43,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:43,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:43,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,094 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:43,094 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:32:43,094 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:43,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,094 INFO L182 omatonBuilderFactory]: Interpolants [2770#true, 2771#false, 2772#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)), 2773#(= |#valid| |old(#valid)|)] [2018-04-11 13:32:43,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,095 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:43,095 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:43,095 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:43,095 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 4 states. [2018-04-11 13:32:43,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:43,172 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2018-04-11 13:32:43,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:43,173 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2018-04-11 13:32:43,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:43,174 INFO L225 Difference]: With dead ends: 136 [2018-04-11 13:32:43,174 INFO L226 Difference]: Without dead ends: 136 [2018-04-11 13:32:43,174 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-11 13:32:43,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-11 13:32:43,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 128. [2018-04-11 13:32:43,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:32:43,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-11 13:32:43,177 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 24 [2018-04-11 13:32:43,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:43,178 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-11 13:32:43,178 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:43,178 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-11 13:32:43,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 13:32:43,178 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:43,179 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-11 13:32:43,179 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:43,179 INFO L82 PathProgramCache]: Analyzing trace with hash 778201807, now seen corresponding path program 1 times [2018-04-11 13:32:43,179 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:43,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:43,188 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:43,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,243 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:43,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:32:43,243 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,244 INFO L182 omatonBuilderFactory]: Interpolants [3040#(= 0 |main_~#list~0.offset|), 3041#(= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|), 3042#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0), 3043#(and (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (< 0 (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 1))), 3044#(= |old(#length)| |#length|), 3038#true, 3039#false] [2018-04-11 13:32:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:32:43,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:32:43,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:32:43,245 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-11 13:32:43,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:43,382 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-04-11 13:32:43,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:32:43,382 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-04-11 13:32:43,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:43,383 INFO L225 Difference]: With dead ends: 128 [2018-04-11 13:32:43,383 INFO L226 Difference]: Without dead ends: 128 [2018-04-11 13:32:43,383 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-11 13:32:43,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-04-11 13:32:43,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-04-11 13:32:43,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:32:43,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-11 13:32:43,385 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 24 [2018-04-11 13:32:43,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:43,385 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-11 13:32:43,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:32:43,385 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-11 13:32:43,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 13:32:43,386 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:43,386 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-11 13:32:43,386 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:43,386 INFO L82 PathProgramCache]: Analyzing trace with hash 765747116, now seen corresponding path program 1 times [2018-04-11 13:32:43,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:43,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:43,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:43,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,426 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:43,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:43,426 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:43,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,427 INFO L182 omatonBuilderFactory]: Interpolants [3312#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 0)), 3313#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 0)), 3309#true, 3310#false, 3311#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)))] [2018-04-11 13:32:43,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,427 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:43,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:43,427 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:43,427 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 5 states. [2018-04-11 13:32:43,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:43,551 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-11 13:32:43,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:43,552 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 24 [2018-04-11 13:32:43,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:43,552 INFO L225 Difference]: With dead ends: 125 [2018-04-11 13:32:43,552 INFO L226 Difference]: Without dead ends: 125 [2018-04-11 13:32:43,552 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-11 13:32:43,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-11 13:32:43,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 123. [2018-04-11 13:32:43,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-11 13:32:43,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-11 13:32:43,555 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 24 [2018-04-11 13:32:43,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:43,555 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-11 13:32:43,555 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:43,555 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-11 13:32:43,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 13:32:43,555 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:43,555 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-11 13:32:43,556 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:43,556 INFO L82 PathProgramCache]: Analyzing trace with hash -103829771, now seen corresponding path program 1 times [2018-04-11 13:32:43,556 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:43,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:43,564 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:43,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:43,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 13:32:43,622 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:43,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,622 INFO L182 omatonBuilderFactory]: Interpolants [3568#(= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 3569#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 3570#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 3571#(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|))))), 3564#true, 3565#false, 3566#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)), 3567#(= |#valid| |old(#valid)|)] [2018-04-11 13:32:43,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:43,623 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:32:43,623 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:32:43,623 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:32:43,623 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 8 states. [2018-04-11 13:32:43,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:43,931 INFO L93 Difference]: Finished difference Result 139 states and 148 transitions. [2018-04-11 13:32:43,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:32:43,931 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 29 [2018-04-11 13:32:43,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:43,933 INFO L225 Difference]: With dead ends: 139 [2018-04-11 13:32:43,933 INFO L226 Difference]: Without dead ends: 139 [2018-04-11 13:32:43,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:32:43,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-11 13:32:43,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 129. [2018-04-11 13:32:43,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 13:32:43,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-11 13:32:43,937 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 29 [2018-04-11 13:32:43,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:43,937 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-11 13:32:43,937 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:32:43,937 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-11 13:32:43,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 13:32:43,938 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:43,938 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-11 13:32:43,938 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:43,939 INFO L82 PathProgramCache]: Analyzing trace with hash -103829770, now seen corresponding path program 1 times [2018-04-11 13:32:43,939 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:43,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:43,949 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:44,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,008 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:44,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:32:44,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:44,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,009 INFO L182 omatonBuilderFactory]: Interpolants [3848#true, 3849#false, 3850#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 3851#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 3852#(= |old(#length)| |#length|), 3853#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 8)), 3854#(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)))] [2018-04-11 13:32:44,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,009 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:32:44,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:32:44,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:32:44,010 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 7 states. [2018-04-11 13:32:44,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:44,302 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2018-04-11 13:32:44,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:32:44,302 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-04-11 13:32:44,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:44,303 INFO L225 Difference]: With dead ends: 137 [2018-04-11 13:32:44,303 INFO L226 Difference]: Without dead ends: 137 [2018-04-11 13:32:44,304 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-11 13:32:44,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-04-11 13:32:44,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 129. [2018-04-11 13:32:44,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 13:32:44,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-11 13:32:44,308 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 29 [2018-04-11 13:32:44,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:44,309 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-11 13:32:44,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:32:44,309 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-11 13:32:44,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:32:44,310 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:44,310 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:44,310 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:44,310 INFO L82 PathProgramCache]: Analyzing trace with hash 1741287252, now seen corresponding path program 1 times [2018-04-11 13:32:44,311 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:44,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:44,327 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:44,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,373 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:44,373 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:44,373 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:44,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,374 INFO L182 omatonBuilderFactory]: Interpolants [4128#false, 4129#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 4130#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 4131#(= 1 (select |#valid| |main_~#list~0.base|)), 4127#true] [2018-04-11 13:32:44,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,374 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:44,374 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:44,374 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:44,374 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 5 states. [2018-04-11 13:32:44,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:44,471 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-11 13:32:44,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:44,472 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-11 13:32:44,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:44,473 INFO L225 Difference]: With dead ends: 127 [2018-04-11 13:32:44,473 INFO L226 Difference]: Without dead ends: 127 [2018-04-11 13:32:44,473 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-11 13:32:44,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-11 13:32:44,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 125. [2018-04-11 13:32:44,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-11 13:32:44,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 132 transitions. [2018-04-11 13:32:44,476 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 132 transitions. Word has length 30 [2018-04-11 13:32:44,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:44,476 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 132 transitions. [2018-04-11 13:32:44,477 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:44,477 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 132 transitions. [2018-04-11 13:32:44,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:32:44,477 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:44,477 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:44,477 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:44,478 INFO L82 PathProgramCache]: Analyzing trace with hash 1741287253, now seen corresponding path program 1 times [2018-04-11 13:32:44,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:44,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:44,487 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:44,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,564 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:44,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 13:32:44,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:44,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,565 INFO L182 omatonBuilderFactory]: Interpolants [4386#true, 4387#false, 4388#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 4389#(and (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 4390#(or (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset| 0))), 4391#(and (< 0 (+ |main_~#list~0.offset| 1)) (<= (+ |main_~#list~0.offset| 4) (select |#length| |main_~#list~0.base|)))] [2018-04-11 13:32:44,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,565 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:32:44,565 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:32:44,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:44,566 INFO L87 Difference]: Start difference. First operand 125 states and 132 transitions. Second operand 6 states. [2018-04-11 13:32:44,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:44,679 INFO L93 Difference]: Finished difference Result 132 states and 141 transitions. [2018-04-11 13:32:44,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:32:44,679 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-11 13:32:44,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:44,680 INFO L225 Difference]: With dead ends: 132 [2018-04-11 13:32:44,680 INFO L226 Difference]: Without dead ends: 132 [2018-04-11 13:32:44,680 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-11 13:32:44,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-11 13:32:44,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 125. [2018-04-11 13:32:44,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-11 13:32:44,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-11 13:32:44,683 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 30 [2018-04-11 13:32:44,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:44,683 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-11 13:32:44,683 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:32:44,683 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-11 13:32:44,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:32:44,684 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:44,684 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:44,684 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:44,684 INFO L82 PathProgramCache]: Analyzing trace with hash -565817711, now seen corresponding path program 1 times [2018-04-11 13:32:44,685 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:44,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:44,694 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:44,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-11 13:32:44,730 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:44,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:44,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:44,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-11 13:32:44,731 INFO L182 omatonBuilderFactory]: Interpolants [4651#true, 4652#false, 4653#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc5.base|)), 4654#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))), 4655#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.base|))] [2018-04-11 13:32:44,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-11 13:32:44,731 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:44,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:44,732 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:44,732 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 5 states. [2018-04-11 13:32:44,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:44,833 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-11 13:32:44,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:44,833 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-11 13:32:44,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:44,834 INFO L225 Difference]: With dead ends: 124 [2018-04-11 13:32:44,834 INFO L226 Difference]: Without dead ends: 124 [2018-04-11 13:32:44,834 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-11 13:32:44,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-11 13:32:44,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2018-04-11 13:32:44,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-11 13:32:44,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 132 transitions. [2018-04-11 13:32:44,838 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 132 transitions. Word has length 30 [2018-04-11 13:32:44,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:44,838 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 132 transitions. [2018-04-11 13:32:44,838 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:44,838 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 132 transitions. [2018-04-11 13:32:44,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 13:32:44,839 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:44,839 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:44,839 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:44,839 INFO L82 PathProgramCache]: Analyzing trace with hash -565817710, now seen corresponding path program 1 times [2018-04-11 13:32:44,840 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:44,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:44,850 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:44,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,917 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:44,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 13:32:44,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:44,917 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,918 INFO L182 omatonBuilderFactory]: Interpolants [4912#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))))), 4913#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.offset| 0) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.base|))), 4908#true, 4909#false, 4910#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc5.offset|) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc5.base|))), 4911#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))))] [2018-04-11 13:32:44,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:44,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:32:44,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:32:44,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:44,919 INFO L87 Difference]: Start difference. First operand 124 states and 132 transitions. Second operand 6 states. [2018-04-11 13:32:45,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:45,051 INFO L93 Difference]: Finished difference Result 131 states and 139 transitions. [2018-04-11 13:32:45,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:45,052 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-11 13:32:45,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:45,053 INFO L225 Difference]: With dead ends: 131 [2018-04-11 13:32:45,053 INFO L226 Difference]: Without dead ends: 131 [2018-04-11 13:32:45,053 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-11 13:32:45,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-04-11 13:32:45,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 129. [2018-04-11 13:32:45,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 13:32:45,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-11 13:32:45,056 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 30 [2018-04-11 13:32:45,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:45,057 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-11 13:32:45,057 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:32:45,057 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-11 13:32:45,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-11 13:32:45,057 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:45,057 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-11 13:32:45,057 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:45,058 INFO L82 PathProgramCache]: Analyzing trace with hash -996161706, now seen corresponding path program 1 times [2018-04-11 13:32:45,058 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:45,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:45,067 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:45,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,149 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:45,149 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:32:45,149 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:45,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,150 INFO L182 omatonBuilderFactory]: Interpolants [5184#(= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 5185#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5186#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5187#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5188#(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|))))), 5180#true, 5181#false, 5182#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)), 5183#(= |#valid| |old(#valid)|)] [2018-04-11 13:32:45,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:32:45,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:32:45,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:32:45,150 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 9 states. [2018-04-11 13:32:45,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:45,397 INFO L93 Difference]: Finished difference Result 141 states and 150 transitions. [2018-04-11 13:32:45,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:32:45,397 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 31 [2018-04-11 13:32:45,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:45,397 INFO L225 Difference]: With dead ends: 141 [2018-04-11 13:32:45,398 INFO L226 Difference]: Without dead ends: 141 [2018-04-11 13:32:45,398 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:32:45,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-11 13:32:45,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-11 13:32:45,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-11 13:32:45,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 140 transitions. [2018-04-11 13:32:45,401 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 140 transitions. Word has length 31 [2018-04-11 13:32:45,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:45,401 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 140 transitions. [2018-04-11 13:32:45,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:32:45,401 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 140 transitions. [2018-04-11 13:32:45,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-11 13:32:45,401 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:45,401 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-11 13:32:45,401 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:45,402 INFO L82 PathProgramCache]: Analyzing trace with hash -996161705, now seen corresponding path program 1 times [2018-04-11 13:32:45,402 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:45,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:45,410 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:45,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,496 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:45,496 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 13:32:45,496 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:45,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,497 INFO L182 omatonBuilderFactory]: Interpolants [5472#(= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|), 5473#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0), 5474#(and (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) 1) (< 0 (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 1))), 5475#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 5476#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 5477#(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|))))), 5478#(and (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (< 0 (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 1))), 5469#true, 5470#false, 5471#(= 0 |main_~#list~0.offset|)] [2018-04-11 13:32:45,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,497 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:32:45,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:32:45,497 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:32:45,497 INFO L87 Difference]: Start difference. First operand 131 states and 140 transitions. Second operand 10 states. [2018-04-11 13:32:45,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:45,770 INFO L93 Difference]: Finished difference Result 140 states and 149 transitions. [2018-04-11 13:32:45,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:32:45,771 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 31 [2018-04-11 13:32:45,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:45,771 INFO L225 Difference]: With dead ends: 140 [2018-04-11 13:32:45,771 INFO L226 Difference]: Without dead ends: 140 [2018-04-11 13:32:45,772 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-11 13:32:45,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-11 13:32:45,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 126. [2018-04-11 13:32:45,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 13:32:45,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-11 13:32:45,774 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 31 [2018-04-11 13:32:45,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:45,774 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-11 13:32:45,774 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:32:45,774 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-11 13:32:45,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 13:32:45,774 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:45,774 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-11 13:32:45,774 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:45,774 INFO L82 PathProgramCache]: Analyzing trace with hash 73575908, now seen corresponding path program 1 times [2018-04-11 13:32:45,775 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:45,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:45,780 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:45,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,809 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:45,809 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:32:45,809 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:45,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,809 INFO L182 omatonBuilderFactory]: Interpolants [5761#true, 5762#false, 5763#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 5764#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 5765#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 5766#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 5767#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-11 13:32:45,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:45,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:32:45,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:32:45,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:32:45,810 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 7 states. [2018-04-11 13:32:45,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:45,963 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2018-04-11 13:32:45,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:32:45,963 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-04-11 13:32:45,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:45,964 INFO L225 Difference]: With dead ends: 141 [2018-04-11 13:32:45,964 INFO L226 Difference]: Without dead ends: 141 [2018-04-11 13:32:45,965 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-11 13:32:45,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-11 13:32:45,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-11 13:32:45,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-11 13:32:45,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 141 transitions. [2018-04-11 13:32:45,968 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 141 transitions. Word has length 33 [2018-04-11 13:32:45,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:45,968 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 141 transitions. [2018-04-11 13:32:45,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:32:45,968 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 141 transitions. [2018-04-11 13:32:45,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 13:32:45,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:45,969 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:45,969 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:45,969 INFO L82 PathProgramCache]: Analyzing trace with hash 73575909, now seen corresponding path program 1 times [2018-04-11 13:32:45,970 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:45,977 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:46,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:46,072 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:46,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:32:46,072 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:46,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:46,073 INFO L182 omatonBuilderFactory]: Interpolants [6048#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 6049#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 6050#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 6051#(= |old(#length)| |#length|), 6052#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 6053#(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|))), 6054#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|))), 6046#true, 6047#false] [2018-04-11 13:32:46,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:46,073 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:32:46,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:32:46,073 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:32:46,073 INFO L87 Difference]: Start difference. First operand 131 states and 141 transitions. Second operand 9 states. [2018-04-11 13:32:46,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:46,359 INFO L93 Difference]: Finished difference Result 178 states and 195 transitions. [2018-04-11 13:32:46,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 13:32:46,360 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-11 13:32:46,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:46,360 INFO L225 Difference]: With dead ends: 178 [2018-04-11 13:32:46,360 INFO L226 Difference]: Without dead ends: 178 [2018-04-11 13:32:46,361 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-11 13:32:46,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-04-11 13:32:46,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 149. [2018-04-11 13:32:46,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-11 13:32:46,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 164 transitions. [2018-04-11 13:32:46,364 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 164 transitions. Word has length 33 [2018-04-11 13:32:46,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:46,364 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 164 transitions. [2018-04-11 13:32:46,364 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:32:46,364 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 164 transitions. [2018-04-11 13:32:46,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-11 13:32:46,365 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:46,365 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-11 13:32:46,365 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:46,365 INFO L82 PathProgramCache]: Analyzing trace with hash -550148662, now seen corresponding path program 1 times [2018-04-11 13:32:46,366 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:46,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:46,373 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:46,522 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:32:46,522 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:46,522 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:32:46,522 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:46,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:46,523 INFO L182 omatonBuilderFactory]: Interpolants [6400#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 6401#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 6402#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 6403#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 6404#(= |old(#length)| |#length|), 6405#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1)), 6406#(and (= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 6407#(and (= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) 1)), 6408#(and (= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0)), 6396#true, 6397#false, 6398#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 6399#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1))] [2018-04-11 13:32:46,523 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:32:46,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:32:46,523 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:32:46,523 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:32:46,523 INFO L87 Difference]: Start difference. First operand 149 states and 164 transitions. Second operand 13 states. [2018-04-11 13:32:46,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:46,932 INFO L93 Difference]: Finished difference Result 206 states and 230 transitions. [2018-04-11 13:32:46,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:32:46,932 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 34 [2018-04-11 13:32:46,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:46,933 INFO L225 Difference]: With dead ends: 206 [2018-04-11 13:32:46,933 INFO L226 Difference]: Without dead ends: 206 [2018-04-11 13:32:46,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:32:46,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-04-11 13:32:46,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 182. [2018-04-11 13:32:46,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-04-11 13:32:46,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 213 transitions. [2018-04-11 13:32:46,938 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 213 transitions. Word has length 34 [2018-04-11 13:32:46,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:46,938 INFO L459 AbstractCegarLoop]: Abstraction has 182 states and 213 transitions. [2018-04-11 13:32:46,938 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:32:46,938 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 213 transitions. [2018-04-11 13:32:46,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-11 13:32:46,939 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:46,939 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-11 13:32:46,939 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:46,939 INFO L82 PathProgramCache]: Analyzing trace with hash 1986047201, now seen corresponding path program 1 times [2018-04-11 13:32:46,940 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:46,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:46,947 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:47,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,001 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:47,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 13:32:47,001 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:47,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,001 INFO L182 omatonBuilderFactory]: Interpolants [6807#true, 6808#false, 6809#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 6810#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 6811#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 6812#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 6813#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 6814#(not (= 0 |main_#t~mem21.base|))] [2018-04-11 13:32:47,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,002 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:32:47,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:32:47,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:32:47,002 INFO L87 Difference]: Start difference. First operand 182 states and 213 transitions. Second operand 8 states. [2018-04-11 13:32:47,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:47,139 INFO L93 Difference]: Finished difference Result 218 states and 255 transitions. [2018-04-11 13:32:47,139 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 13:32:47,140 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2018-04-11 13:32:47,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:47,141 INFO L225 Difference]: With dead ends: 218 [2018-04-11 13:32:47,141 INFO L226 Difference]: Without dead ends: 218 [2018-04-11 13:32:47,141 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-11 13:32:47,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-04-11 13:32:47,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 182. [2018-04-11 13:32:47,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 182 states. [2018-04-11 13:32:47,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 210 transitions. [2018-04-11 13:32:47,146 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 210 transitions. Word has length 35 [2018-04-11 13:32:47,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:47,149 INFO L459 AbstractCegarLoop]: Abstraction has 182 states and 210 transitions. [2018-04-11 13:32:47,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:32:47,149 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 210 transitions. [2018-04-11 13:32:47,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-11 13:32:47,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:47,150 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-11 13:32:47,150 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:47,150 INFO L82 PathProgramCache]: Analyzing trace with hash 1466613884, now seen corresponding path program 1 times [2018-04-11 13:32:47,151 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:47,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:47,160 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:47,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,272 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:47,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 13:32:47,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:47,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,273 INFO L182 omatonBuilderFactory]: Interpolants [7232#(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|))), 7233#(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)), 7234#(and (<= |main_#t~mem18.offset| 0) (<= 0 |main_#t~mem18.offset|) (= 8 (select |#length| |main_#t~mem18.base|))), 7225#true, 7226#false, 7227#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 7228#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 7229#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 7230#(= |old(#length)| |#length|), 7231#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))] [2018-04-11 13:32:47,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,273 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:32:47,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:32:47,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:32:47,274 INFO L87 Difference]: Start difference. First operand 182 states and 210 transitions. Second operand 10 states. [2018-04-11 13:32:47,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:47,538 INFO L93 Difference]: Finished difference Result 225 states and 263 transitions. [2018-04-11 13:32:47,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:32:47,539 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-11 13:32:47,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:47,539 INFO L225 Difference]: With dead ends: 225 [2018-04-11 13:32:47,539 INFO L226 Difference]: Without dead ends: 225 [2018-04-11 13:32:47,540 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-11 13:32:47,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-11 13:32:47,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 188. [2018-04-11 13:32:47,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:32:47,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 218 transitions. [2018-04-11 13:32:47,543 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 218 transitions. Word has length 36 [2018-04-11 13:32:47,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:47,543 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 218 transitions. [2018-04-11 13:32:47,543 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:32:47,543 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 218 transitions. [2018-04-11 13:32:47,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-11 13:32:47,543 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:47,543 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-11 13:32:47,544 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:47,544 INFO L82 PathProgramCache]: Analyzing trace with hash 1466613883, now seen corresponding path program 1 times [2018-04-11 13:32:47,544 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:47,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:47,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:47,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,574 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:47,574 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:47,574 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:47,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,574 INFO L182 omatonBuilderFactory]: Interpolants [7664#(= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 7665#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 7666#(= 1 (select |#valid| |main_#t~mem18.base|)), 7662#true, 7663#false] [2018-04-11 13:32:47,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,575 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:47,575 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:47,575 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:47,575 INFO L87 Difference]: Start difference. First operand 188 states and 218 transitions. Second operand 5 states. [2018-04-11 13:32:47,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:47,678 INFO L93 Difference]: Finished difference Result 187 states and 214 transitions. [2018-04-11 13:32:47,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:47,678 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-04-11 13:32:47,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:47,679 INFO L225 Difference]: With dead ends: 187 [2018-04-11 13:32:47,679 INFO L226 Difference]: Without dead ends: 187 [2018-04-11 13:32:47,680 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-11 13:32:47,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-04-11 13:32:47,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2018-04-11 13:32:47,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-04-11 13:32:47,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 214 transitions. [2018-04-11 13:32:47,684 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 214 transitions. Word has length 36 [2018-04-11 13:32:47,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:47,684 INFO L459 AbstractCegarLoop]: Abstraction has 187 states and 214 transitions. [2018-04-11 13:32:47,684 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:47,684 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 214 transitions. [2018-04-11 13:32:47,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-11 13:32:47,685 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:47,685 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-11 13:32:47,685 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:47,685 INFO L82 PathProgramCache]: Analyzing trace with hash -1151086149, now seen corresponding path program 1 times [2018-04-11 13:32:47,686 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:47,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:47,694 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:47,836 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,836 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:47,836 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 13:32:47,836 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:47,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,837 INFO L182 omatonBuilderFactory]: Interpolants [8048#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))))), 8049#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.offset| 0) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))), 8050#(and (<= 0 (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)) 0)), 8051#(and (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)) 0) (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))))), 8052#(and (<= (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) 76) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4)))) (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))))), 8053#(and (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.base|)) (<= (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.offset|) 76) (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~mem7.offset|))), 8045#true, 8046#false, 8047#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc5.offset|) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc5.base|)))] [2018-04-11 13:32:47,837 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:47,837 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:32:47,837 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:32:47,837 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:32:47,838 INFO L87 Difference]: Start difference. First operand 187 states and 214 transitions. Second operand 9 states. [2018-04-11 13:32:48,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:48,134 INFO L93 Difference]: Finished difference Result 188 states and 215 transitions. [2018-04-11 13:32:48,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:32:48,135 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 37 [2018-04-11 13:32:48,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:48,136 INFO L225 Difference]: With dead ends: 188 [2018-04-11 13:32:48,136 INFO L226 Difference]: Without dead ends: 188 [2018-04-11 13:32:48,136 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:32:48,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-11 13:32:48,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 183. [2018-04-11 13:32:48,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-11 13:32:48,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 210 transitions. [2018-04-11 13:32:48,140 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 210 transitions. Word has length 37 [2018-04-11 13:32:48,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:48,140 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 210 transitions. [2018-04-11 13:32:48,141 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:32:48,141 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 210 transitions. [2018-04-11 13:32:48,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-11 13:32:48,141 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:48,141 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-11 13:32:48,141 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:48,142 INFO L82 PathProgramCache]: Analyzing trace with hash 722626987, now seen corresponding path program 1 times [2018-04-11 13:32:48,142 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:48,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:48,152 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:48,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:48,430 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:48,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-11 13:32:48,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:48,431 INFO L182 omatonBuilderFactory]: Interpolants [8448#(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|)))), 8449#(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|)))), 8450#(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|))), 8451#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 8452#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 8453#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 8437#true, 8438#false, 8439#(= (select |#valid| |main_~#list~0.base|) 1), 8440#(= |#valid| |old(#valid)|), 8441#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 8442#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 8443#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 8444#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|)), 8445#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 8446#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 8447#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))] [2018-04-11 13:32:48,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:48,432 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:32:48,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:32:48,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:32:48,432 INFO L87 Difference]: Start difference. First operand 183 states and 210 transitions. Second operand 17 states. [2018-04-11 13:32:49,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:49,122 INFO L93 Difference]: Finished difference Result 222 states and 252 transitions. [2018-04-11 13:32:49,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:32:49,122 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 40 [2018-04-11 13:32:49,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:49,123 INFO L225 Difference]: With dead ends: 222 [2018-04-11 13:32:49,123 INFO L226 Difference]: Without dead ends: 222 [2018-04-11 13:32:49,123 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=988, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:32:49,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-04-11 13:32:49,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 176. [2018-04-11 13:32:49,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-04-11 13:32:49,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 194 transitions. [2018-04-11 13:32:49,128 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 194 transitions. Word has length 40 [2018-04-11 13:32:49,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:49,128 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 194 transitions. [2018-04-11 13:32:49,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:32:49,129 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 194 transitions. [2018-04-11 13:32:49,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-11 13:32:49,129 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:49,129 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-11 13:32:49,129 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:49,130 INFO L82 PathProgramCache]: Analyzing trace with hash 2091712434, now seen corresponding path program 1 times [2018-04-11 13:32:49,130 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:49,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:49,138 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:49,158 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-11 13:32:49,159 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:49,159 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-11 13:32:49,159 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:49,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:49,159 INFO L182 omatonBuilderFactory]: Interpolants [8886#true, 8887#false, 8888#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 8889#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1)] [2018-04-11 13:32:49,160 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-11 13:32:49,160 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:32:49,160 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:32:49,160 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:49,160 INFO L87 Difference]: Start difference. First operand 176 states and 194 transitions. Second operand 4 states. [2018-04-11 13:32:49,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:49,172 INFO L93 Difference]: Finished difference Result 188 states and 206 transitions. [2018-04-11 13:32:49,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:32:49,172 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 40 [2018-04-11 13:32:49,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:49,173 INFO L225 Difference]: With dead ends: 188 [2018-04-11 13:32:49,173 INFO L226 Difference]: Without dead ends: 188 [2018-04-11 13:32:49,173 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:32:49,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-11 13:32:49,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 183. [2018-04-11 13:32:49,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-11 13:32:49,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 201 transitions. [2018-04-11 13:32:49,177 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 201 transitions. Word has length 40 [2018-04-11 13:32:49,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:49,177 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 201 transitions. [2018-04-11 13:32:49,177 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:32:49,177 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 201 transitions. [2018-04-11 13:32:49,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-11 13:32:49,178 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:49,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] [2018-04-11 13:32:49,178 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:49,178 INFO L82 PathProgramCache]: Analyzing trace with hash 1316022877, now seen corresponding path program 1 times [2018-04-11 13:32:49,179 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:49,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:49,188 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:49,358 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:49,358 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:49,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-11 13:32:49,358 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:49,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:49,359 INFO L182 omatonBuilderFactory]: Interpolants [9261#true, 9262#false, 9263#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 9264#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 9265#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 9266#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 9267#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 9268#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 9269#(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|))))), 9270#(and (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 9271#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 9272#(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|))), 9273#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-11 13:32:49,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:49,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:32:49,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:32:49,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:32:49,360 INFO L87 Difference]: Start difference. First operand 183 states and 201 transitions. Second operand 13 states. [2018-04-11 13:32:50,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:50,012 INFO L93 Difference]: Finished difference Result 233 states and 260 transitions. [2018-04-11 13:32:50,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:32:50,012 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 40 [2018-04-11 13:32:50,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:50,013 INFO L225 Difference]: With dead ends: 233 [2018-04-11 13:32:50,013 INFO L226 Difference]: Without dead ends: 233 [2018-04-11 13:32:50,013 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=117, Invalid=435, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:32:50,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-04-11 13:32:50,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 196. [2018-04-11 13:32:50,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-11 13:32:50,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 219 transitions. [2018-04-11 13:32:50,018 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 219 transitions. Word has length 40 [2018-04-11 13:32:50,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:50,018 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 219 transitions. [2018-04-11 13:32:50,018 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:32:50,018 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 219 transitions. [2018-04-11 13:32:50,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-11 13:32:50,019 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:50,019 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:50,019 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:50,019 INFO L82 PathProgramCache]: Analyzing trace with hash -688998318, now seen corresponding path program 1 times [2018-04-11 13:32:50,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:50,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:50,029 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:50,119 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-11 13:32:50,119 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:50,119 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 13:32:50,119 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:50,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,119 INFO L182 omatonBuilderFactory]: Interpolants [9728#(and (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 9729#(and (or (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset| 0))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1)), 9730#(and (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 9731#(and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 9732#(and (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) 1)), 9733#(and (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset 0)), 9725#true, 9726#false, 9727#(= 0 |main_~#list~0.offset|)] [2018-04-11 13:32:50,119 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-11 13:32:50,119 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:32:50,120 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:32:50,120 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:32:50,120 INFO L87 Difference]: Start difference. First operand 196 states and 219 transitions. Second operand 9 states. [2018-04-11 13:32:50,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:50,244 INFO L93 Difference]: Finished difference Result 194 states and 215 transitions. [2018-04-11 13:32:50,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:32:50,245 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 41 [2018-04-11 13:32:50,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:50,246 INFO L225 Difference]: With dead ends: 194 [2018-04-11 13:32:50,246 INFO L226 Difference]: Without dead ends: 194 [2018-04-11 13:32:50,246 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:32:50,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-04-11 13:32:50,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 184. [2018-04-11 13:32:50,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-11 13:32:50,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 203 transitions. [2018-04-11 13:32:50,252 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 203 transitions. Word has length 41 [2018-04-11 13:32:50,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:50,252 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 203 transitions. [2018-04-11 13:32:50,252 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:32:50,252 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 203 transitions. [2018-04-11 13:32:50,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-11 13:32:50,253 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:50,253 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-11 13:32:50,253 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:50,253 INFO L82 PathProgramCache]: Analyzing trace with hash 586362613, now seen corresponding path program 1 times [2018-04-11 13:32:50,254 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:50,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:50,282 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:50,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,351 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:50,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 13:32:50,352 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:50,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,352 INFO L182 omatonBuilderFactory]: Interpolants [10116#true, 10117#false, 10118#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 10119#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 10120#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 10121#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 10122#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 10123#(= 0 |main_#t~mem20.offset|)] [2018-04-11 13:32:50,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,353 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:32:50,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:32:50,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:32:50,353 INFO L87 Difference]: Start difference. First operand 184 states and 203 transitions. Second operand 8 states. [2018-04-11 13:32:50,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:50,435 INFO L93 Difference]: Finished difference Result 202 states and 222 transitions. [2018-04-11 13:32:50,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:32:50,435 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 44 [2018-04-11 13:32:50,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:50,435 INFO L225 Difference]: With dead ends: 202 [2018-04-11 13:32:50,435 INFO L226 Difference]: Without dead ends: 202 [2018-04-11 13:32:50,436 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-11 13:32:50,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-04-11 13:32:50,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 193. [2018-04-11 13:32:50,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-04-11 13:32:50,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 216 transitions. [2018-04-11 13:32:50,440 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 216 transitions. Word has length 44 [2018-04-11 13:32:50,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:50,440 INFO L459 AbstractCegarLoop]: Abstraction has 193 states and 216 transitions. [2018-04-11 13:32:50,440 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:32:50,440 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 216 transitions. [2018-04-11 13:32:50,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-11 13:32:50,441 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:50,441 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-11 13:32:50,441 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:50,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1176080644, now seen corresponding path program 1 times [2018-04-11 13:32:50,442 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:50,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:50,452 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:50,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,545 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:50,545 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 13:32:50,545 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:50,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,546 INFO L182 omatonBuilderFactory]: Interpolants [10529#true, 10530#false, 10531#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 10532#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 10533#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 10534#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 10535#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 10536#(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|))), 10537#(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|)))), 10538#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-11 13:32:50,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,546 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:32:50,546 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:32:50,546 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:32:50,547 INFO L87 Difference]: Start difference. First operand 193 states and 216 transitions. Second operand 10 states. [2018-04-11 13:32:50,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:50,708 INFO L93 Difference]: Finished difference Result 201 states and 221 transitions. [2018-04-11 13:32:50,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:32:50,708 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-11 13:32:50,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:50,709 INFO L225 Difference]: With dead ends: 201 [2018-04-11 13:32:50,709 INFO L226 Difference]: Without dead ends: 201 [2018-04-11 13:32:50,710 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-11 13:32:50,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-11 13:32:50,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 183. [2018-04-11 13:32:50,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-04-11 13:32:50,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 204 transitions. [2018-04-11 13:32:50,713 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 204 transitions. Word has length 43 [2018-04-11 13:32:50,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:50,714 INFO L459 AbstractCegarLoop]: Abstraction has 183 states and 204 transitions. [2018-04-11 13:32:50,714 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:32:50,714 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 204 transitions. [2018-04-11 13:32:50,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-11 13:32:50,714 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:50,714 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-11 13:32:50,714 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:50,714 INFO L82 PathProgramCache]: Analyzing trace with hash 997371954, now seen corresponding path program 1 times [2018-04-11 13:32:50,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:50,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:50,719 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:50,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,737 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:50,738 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 13:32:50,738 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:50,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,738 INFO L182 omatonBuilderFactory]: Interpolants [10937#true, 10938#false, 10939#(= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 10940#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 10941#(= |#valid| |old(#valid)|), 10942#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-04-11 13:32:50,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:50,738 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:32:50,738 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:32:50,738 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:50,738 INFO L87 Difference]: Start difference. First operand 183 states and 204 transitions. Second operand 6 states. [2018-04-11 13:32:50,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:50,818 INFO L93 Difference]: Finished difference Result 193 states and 214 transitions. [2018-04-11 13:32:50,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:32:50,819 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-04-11 13:32:50,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:50,819 INFO L225 Difference]: With dead ends: 193 [2018-04-11 13:32:50,819 INFO L226 Difference]: Without dead ends: 193 [2018-04-11 13:32:50,819 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-11 13:32:50,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-11 13:32:50,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 186. [2018-04-11 13:32:50,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-11 13:32:50,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2018-04-11 13:32:50,822 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 45 [2018-04-11 13:32:50,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:50,822 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2018-04-11 13:32:50,822 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:32:50,822 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2018-04-11 13:32:50,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 13:32:50,823 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:50,823 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-11 13:32:50,823 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:50,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1923762637, now seen corresponding path program 1 times [2018-04-11 13:32:50,824 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:50,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:50,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:51,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:51,022 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:51,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-11 13:32:51,022 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:51,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-11 13:32:51,023 INFO L182 omatonBuilderFactory]: Interpolants [11328#(= (select |#valid| |main_~#list~0.base|) 1), 11329#(= |#valid| |old(#valid)|), 11330#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 11331#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 11332#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 11333#(= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1), 11334#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)), 11335#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 11336#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))))), 11337#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 11338#(= 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|)))), 11339#(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|))), 11340#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 11341#(= 1 (select |#valid| |main_#t~mem19.base|)), 11342#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 11343#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)), 11326#true, 11327#false] [2018-04-11 13:32:51,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-11 13:32:51,023 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:32:51,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:32:51,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:32:51,024 INFO L87 Difference]: Start difference. First operand 186 states and 208 transitions. Second operand 18 states. [2018-04-11 13:32:51,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:51,668 INFO L93 Difference]: Finished difference Result 238 states and 268 transitions. [2018-04-11 13:32:51,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:32:51,668 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 47 [2018-04-11 13:32:51,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:51,669 INFO L225 Difference]: With dead ends: 238 [2018-04-11 13:32:51,669 INFO L226 Difference]: Without dead ends: 238 [2018-04-11 13:32:51,669 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 13:32:51,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-04-11 13:32:51,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 210. [2018-04-11 13:32:51,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-04-11 13:32:51,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 239 transitions. [2018-04-11 13:32:51,672 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 239 transitions. Word has length 47 [2018-04-11 13:32:51,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:51,672 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 239 transitions. [2018-04-11 13:32:51,672 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:32:51,672 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 239 transitions. [2018-04-11 13:32:51,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 13:32:51,673 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:51,673 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-11 13:32:51,673 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:51,673 INFO L82 PathProgramCache]: Analyzing trace with hash -1923762636, now seen corresponding path program 1 times [2018-04-11 13:32:51,673 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:51,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:51,679 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:51,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:51,975 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:51,975 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-11 13:32:51,975 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:51,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:51,976 INFO L182 omatonBuilderFactory]: Interpolants [11840#(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|)))), 11841#(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|)))), 11842#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 11843#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 11844#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 11826#true, 11827#false, 11828#(= (select |#valid| |main_~#list~0.base|) 1), 11829#(= |#valid| |old(#valid)|), 11830#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 11831#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 11832#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 11833#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 11834#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 11835#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))), 11836#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 11837#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 11838#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))))), 11839#(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-11 13:32:51,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:51,976 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:32:51,976 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:32:51,977 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:32:51,977 INFO L87 Difference]: Start difference. First operand 210 states and 239 transitions. Second operand 19 states. [2018-04-11 13:32:52,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:52,775 INFO L93 Difference]: Finished difference Result 259 states and 292 transitions. [2018-04-11 13:32:52,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 13:32:52,775 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-04-11 13:32:52,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:52,776 INFO L225 Difference]: With dead ends: 259 [2018-04-11 13:32:52,776 INFO L226 Difference]: Without dead ends: 259 [2018-04-11 13:32:52,776 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=150, Invalid=1256, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:32:52,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-11 13:32:52,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 232. [2018-04-11 13:32:52,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-11 13:32:52,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 266 transitions. [2018-04-11 13:32:52,781 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 266 transitions. Word has length 47 [2018-04-11 13:32:52,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:52,782 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 266 transitions. [2018-04-11 13:32:52,782 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:32:52,782 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 266 transitions. [2018-04-11 13:32:52,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 13:32:52,783 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:52,783 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-11 13:32:52,783 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:52,783 INFO L82 PathProgramCache]: Analyzing trace with hash 124262969, now seen corresponding path program 1 times [2018-04-11 13:32:52,784 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:52,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:52,791 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:52,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:52,887 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:52,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 13:32:52,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:52,888 INFO L182 omatonBuilderFactory]: Interpolants [12374#true, 12375#false, 12376#(= 1 (select |#valid| |main_~#list~0.base|)), 12377#(= |#valid| |old(#valid)|), 12378#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 12379#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 12380#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 12381#(= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 12382#(not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 12383#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|)))] [2018-04-11 13:32:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:52,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:32:52,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:32:52,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:32:52,889 INFO L87 Difference]: Start difference. First operand 232 states and 266 transitions. Second operand 10 states. [2018-04-11 13:32:53,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:53,091 INFO L93 Difference]: Finished difference Result 253 states and 291 transitions. [2018-04-11 13:32:53,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:32:53,091 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-04-11 13:32:53,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:53,092 INFO L225 Difference]: With dead ends: 253 [2018-04-11 13:32:53,092 INFO L226 Difference]: Without dead ends: 253 [2018-04-11 13:32:53,092 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-11 13:32:53,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-04-11 13:32:53,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 243. [2018-04-11 13:32:53,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-04-11 13:32:53,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 279 transitions. [2018-04-11 13:32:53,097 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 279 transitions. Word has length 48 [2018-04-11 13:32:53,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:53,098 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 279 transitions. [2018-04-11 13:32:53,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:32:53,098 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 279 transitions. [2018-04-11 13:32:53,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-11 13:32:53,098 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:53,099 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-11 13:32:53,099 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:53,099 INFO L82 PathProgramCache]: Analyzing trace with hash 1368650827, now seen corresponding path program 1 times [2018-04-11 13:32:53,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:53,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:53,110 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:53,142 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-11 13:32:53,143 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:53,143 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-11 13:32:53,143 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:53,143 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-11 13:32:53,143 INFO L182 omatonBuilderFactory]: Interpolants [12888#true, 12889#false, 12890#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 12891#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 12892#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2)] [2018-04-11 13:32:53,143 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-11 13:32:53,144 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:53,144 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:53,144 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:53,144 INFO L87 Difference]: Start difference. First operand 243 states and 279 transitions. Second operand 5 states. [2018-04-11 13:32:53,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:53,158 INFO L93 Difference]: Finished difference Result 255 states and 291 transitions. [2018-04-11 13:32:53,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:53,158 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-04-11 13:32:53,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:53,159 INFO L225 Difference]: With dead ends: 255 [2018-04-11 13:32:53,159 INFO L226 Difference]: Without dead ends: 255 [2018-04-11 13:32:53,160 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:53,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-11 13:32:53,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 250. [2018-04-11 13:32:53,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-11 13:32:53,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 286 transitions. [2018-04-11 13:32:53,164 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 286 transitions. Word has length 67 [2018-04-11 13:32:53,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:53,164 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 286 transitions. [2018-04-11 13:32:53,164 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:53,164 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 286 transitions. [2018-04-11 13:32:53,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 13:32:53,165 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:53,165 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-11 13:32:53,165 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:53,165 INFO L82 PathProgramCache]: Analyzing trace with hash 1230859131, now seen corresponding path program 1 times [2018-04-11 13:32:53,166 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:53,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:53,172 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:53,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,195 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:53,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:53,195 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:53,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,196 INFO L182 omatonBuilderFactory]: Interpolants [13398#true, 13399#false, 13400#(= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.offset|), 13401#(= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))), 13402#(= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.offset|)] [2018-04-11 13:32:53,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,196 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:53,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:53,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:53,196 INFO L87 Difference]: Start difference. First operand 250 states and 286 transitions. Second operand 5 states. [2018-04-11 13:32:53,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:53,235 INFO L93 Difference]: Finished difference Result 256 states and 292 transitions. [2018-04-11 13:32:53,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:53,236 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2018-04-11 13:32:53,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:53,236 INFO L225 Difference]: With dead ends: 256 [2018-04-11 13:32:53,236 INFO L226 Difference]: Without dead ends: 256 [2018-04-11 13:32:53,236 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-11 13:32:53,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-11 13:32:53,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 249. [2018-04-11 13:32:53,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-04-11 13:32:53,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 284 transitions. [2018-04-11 13:32:53,241 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 284 transitions. Word has length 50 [2018-04-11 13:32:53,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:53,241 INFO L459 AbstractCegarLoop]: Abstraction has 249 states and 284 transitions. [2018-04-11 13:32:53,241 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:53,241 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 284 transitions. [2018-04-11 13:32:53,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-11 13:32:53,241 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:53,242 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-11 13:32:53,242 INFO L408 AbstractCegarLoop]: === Iteration 41 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:53,242 INFO L82 PathProgramCache]: Analyzing trace with hash -498072556, now seen corresponding path program 1 times [2018-04-11 13:32:53,242 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:53,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:53,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:53,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,271 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:53,271 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:32:53,271 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:53,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,271 INFO L182 omatonBuilderFactory]: Interpolants [13910#true, 13911#false, 13912#(= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))), 13913#(= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))), 13914#(= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base| 0)] [2018-04-11 13:32:53,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,272 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:32:53,272 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:32:53,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:32:53,272 INFO L87 Difference]: Start difference. First operand 249 states and 284 transitions. Second operand 5 states. [2018-04-11 13:32:53,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:53,336 INFO L93 Difference]: Finished difference Result 255 states and 290 transitions. [2018-04-11 13:32:53,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:32:53,337 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 51 [2018-04-11 13:32:53,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:53,338 INFO L225 Difference]: With dead ends: 255 [2018-04-11 13:32:53,338 INFO L226 Difference]: Without dead ends: 255 [2018-04-11 13:32:53,338 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-11 13:32:53,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-11 13:32:53,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 248. [2018-04-11 13:32:53,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-11 13:32:53,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 282 transitions. [2018-04-11 13:32:53,343 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 282 transitions. Word has length 51 [2018-04-11 13:32:53,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:53,343 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 282 transitions. [2018-04-11 13:32:53,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:32:53,343 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 282 transitions. [2018-04-11 13:32:53,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 13:32:53,344 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:53,344 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-11 13:32:53,344 INFO L408 AbstractCegarLoop]: === Iteration 42 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:53,344 INFO L82 PathProgramCache]: Analyzing trace with hash 459154013, now seen corresponding path program 1 times [2018-04-11 13:32:53,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:53,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:53,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:53,758 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-11 13:32:53,758 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:53,758 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 13:32:53,758 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:53,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:53,759 INFO L182 omatonBuilderFactory]: Interpolants [14432#(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|))), 14433#(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|))), 14434#(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|)))), 14435#(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|)))), 14436#(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|)))), 14437#(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|))), 14420#true, 14421#false, 14422#(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|))), 14423#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14424#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14425#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14426#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 14427#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 14428#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 14429#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 14430#(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|))), 14431#(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|))))] [2018-04-11 13:32:53,759 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-11 13:32:53,759 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:32:53,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:32:53,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:32:53,760 INFO L87 Difference]: Start difference. First operand 248 states and 282 transitions. Second operand 18 states. [2018-04-11 13:32:54,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:54,406 INFO L93 Difference]: Finished difference Result 263 states and 300 transitions. [2018-04-11 13:32:54,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 13:32:54,407 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 53 [2018-04-11 13:32:54,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:54,407 INFO L225 Difference]: With dead ends: 263 [2018-04-11 13:32:54,407 INFO L226 Difference]: Without dead ends: 263 [2018-04-11 13:32:54,408 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-04-11 13:32:54,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-04-11 13:32:54,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 258. [2018-04-11 13:32:54,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-11 13:32:54,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 292 transitions. [2018-04-11 13:32:54,410 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 292 transitions. Word has length 53 [2018-04-11 13:32:54,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:54,411 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 292 transitions. [2018-04-11 13:32:54,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:32:54,411 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 292 transitions. [2018-04-11 13:32:54,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 13:32:54,411 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:54,411 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-11 13:32:54,411 INFO L408 AbstractCegarLoop]: === Iteration 43 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:54,411 INFO L82 PathProgramCache]: Analyzing trace with hash -1135548646, now seen corresponding path program 1 times [2018-04-11 13:32:54,412 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:54,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:54,417 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:54,625 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-11 13:32:54,625 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:54,626 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 13:32:54,626 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:54,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:54,626 INFO L182 omatonBuilderFactory]: Interpolants [14992#(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|)))), 14993#(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|)))), 14983#true, 14984#false, 14985#(= |#valid| |old(#valid)|), 14986#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 14987#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 14988#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|)), 14989#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 14990#(and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))))), 14991#(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|)))] [2018-04-11 13:32:54,626 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-11 13:32:54,626 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:32:54,627 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:32:54,627 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:32:54,627 INFO L87 Difference]: Start difference. First operand 258 states and 292 transitions. Second operand 11 states. [2018-04-11 13:32:54,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:54,978 INFO L93 Difference]: Finished difference Result 267 states and 302 transitions. [2018-04-11 13:32:54,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 13:32:54,978 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2018-04-11 13:32:54,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:54,979 INFO L225 Difference]: With dead ends: 267 [2018-04-11 13:32:54,979 INFO L226 Difference]: Without dead ends: 240 [2018-04-11 13:32:54,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:32:54,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2018-04-11 13:32:54,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 235. [2018-04-11 13:32:54,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-11 13:32:54,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 268 transitions. [2018-04-11 13:32:54,982 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 268 transitions. Word has length 55 [2018-04-11 13:32:54,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:54,982 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 268 transitions. [2018-04-11 13:32:54,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:32:54,983 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 268 transitions. [2018-04-11 13:32:54,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-11 13:32:54,983 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:54,983 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-11 13:32:54,983 INFO L408 AbstractCegarLoop]: === Iteration 44 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:54,983 INFO L82 PathProgramCache]: Analyzing trace with hash -1522120989, now seen corresponding path program 1 times [2018-04-11 13:32:54,984 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:54,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:54,993 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:55,219 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-11 13:32:55,219 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:55,219 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:32:55,220 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:55,220 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-11 13:32:55,220 INFO L182 omatonBuilderFactory]: Interpolants [15520#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))))), 15521#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 15522#(= 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|)))), 15523#(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|))), 15524#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 15525#(= 1 (select |#valid| |main_#t~mem19.base|)), 15526#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 15527#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)), 15508#true, 15509#false, 15510#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 15511#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 15512#(= (select |#valid| |main_~#list~0.base|) 1), 15513#(= |#valid| |old(#valid)|), 15514#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 15515#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 15516#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 15517#(= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1), 15518#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)), 15519#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)))] [2018-04-11 13:32:55,220 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-11 13:32:55,220 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:32:55,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:32:55,220 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:32:55,220 INFO L87 Difference]: Start difference. First operand 235 states and 268 transitions. Second operand 20 states. [2018-04-11 13:32:55,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:55,797 INFO L93 Difference]: Finished difference Result 279 states and 317 transitions. [2018-04-11 13:32:55,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:32:55,797 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 67 [2018-04-11 13:32:55,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:55,798 INFO L225 Difference]: With dead ends: 279 [2018-04-11 13:32:55,798 INFO L226 Difference]: Without dead ends: 279 [2018-04-11 13:32:55,798 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=177, Invalid=1383, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:32:55,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-04-11 13:32:55,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 250. [2018-04-11 13:32:55,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-11 13:32:55,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 286 transitions. [2018-04-11 13:32:55,803 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 286 transitions. Word has length 67 [2018-04-11 13:32:55,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:55,803 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 286 transitions. [2018-04-11 13:32:55,803 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:32:55,803 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 286 transitions. [2018-04-11 13:32:55,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-11 13:32:55,804 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:55,804 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-11 13:32:55,804 INFO L408 AbstractCegarLoop]: === Iteration 45 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:55,804 INFO L82 PathProgramCache]: Analyzing trace with hash -1522120988, now seen corresponding path program 1 times [2018-04-11 13:32:55,804 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:55,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:55,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:56,129 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-11 13:32:56,129 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:56,129 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 13:32:56,130 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:56,130 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-11 13:32:56,130 INFO L182 omatonBuilderFactory]: Interpolants [16099#true, 16100#false, 16101#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 16102#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 16103#(= (select |#valid| |main_~#list~0.base|) 1), 16104#(= |#valid| |old(#valid)|), 16105#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 16106#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 16107#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 16108#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 16109#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 16110#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))), 16111#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 16112#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 16113#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))))), 16114#(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|)))), 16115#(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|)))), 16116#(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|)))), 16117#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 16118#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 16119#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))] [2018-04-11 13:32:56,130 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-11 13:32:56,131 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 13:32:56,131 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 13:32:56,131 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=375, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:32:56,131 INFO L87 Difference]: Start difference. First operand 250 states and 286 transitions. Second operand 21 states. [2018-04-11 13:32:56,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:56,931 INFO L93 Difference]: Finished difference Result 309 states and 351 transitions. [2018-04-11 13:32:56,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:32:56,931 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 67 [2018-04-11 13:32:56,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:56,932 INFO L225 Difference]: With dead ends: 309 [2018-04-11 13:32:56,932 INFO L226 Difference]: Without dead ends: 309 [2018-04-11 13:32:56,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=201, Invalid=1691, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 13:32:56,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2018-04-11 13:32:56,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 272. [2018-04-11 13:32:56,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-04-11 13:32:56,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 311 transitions. [2018-04-11 13:32:56,937 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 311 transitions. Word has length 67 [2018-04-11 13:32:56,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:56,937 INFO L459 AbstractCegarLoop]: Abstraction has 272 states and 311 transitions. [2018-04-11 13:32:56,937 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 13:32:56,937 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 311 transitions. [2018-04-11 13:32:56,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 13:32:56,937 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:56,938 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-11 13:32:56,938 INFO L408 AbstractCegarLoop]: === Iteration 46 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:56,938 INFO L82 PathProgramCache]: Analyzing trace with hash -562675973, now seen corresponding path program 1 times [2018-04-11 13:32:56,938 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:56,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:56,946 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:57,194 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-11 13:32:57,194 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:57,194 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:32:57,194 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:57,195 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-11 13:32:57,195 INFO L182 omatonBuilderFactory]: Interpolants [16749#true, 16750#false, 16751#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 16752#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 16753#(= (select |#valid| |main_~#list~0.base|) 1), 16754#(= |#valid| |old(#valid)|), 16755#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 16756#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 16757#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 16758#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|)), 16759#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 16760#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 16761#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 16762#(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|)))), 16763#(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|)))), 16764#(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|))), 16765#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 16766#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 16767#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))] [2018-04-11 13:32:57,195 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-11 13:32:57,195 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:32:57,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:32:57,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:32:57,195 INFO L87 Difference]: Start difference. First operand 272 states and 311 transitions. Second operand 19 states. [2018-04-11 13:32:57,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:57,824 INFO L93 Difference]: Finished difference Result 300 states and 339 transitions. [2018-04-11 13:32:57,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 13:32:57,825 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-11 13:32:57,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:57,826 INFO L225 Difference]: With dead ends: 300 [2018-04-11 13:32:57,826 INFO L226 Difference]: Without dead ends: 300 [2018-04-11 13:32:57,826 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-11 13:32:57,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-04-11 13:32:57,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 276. [2018-04-11 13:32:57,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-11 13:32:57,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 313 transitions. [2018-04-11 13:32:57,829 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 313 transitions. Word has length 60 [2018-04-11 13:32:57,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:57,829 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 313 transitions. [2018-04-11 13:32:57,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:32:57,829 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 313 transitions. [2018-04-11 13:32:57,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 13:32:57,830 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:57,830 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:57,830 INFO L408 AbstractCegarLoop]: === Iteration 47 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:57,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1137084526, now seen corresponding path program 2 times [2018-04-11 13:32:57,830 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:57,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:57,836 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:57,853 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:57,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:32:57,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-11 13:32:57,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:57,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:57,854 INFO L182 omatonBuilderFactory]: Interpolants [17392#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 17387#true, 17388#false, 17389#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 17390#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 17391#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2)] [2018-04-11 13:32:57,854 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:57,854 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:32:57,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:32:57,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:57,855 INFO L87 Difference]: Start difference. First operand 276 states and 313 transitions. Second operand 6 states. [2018-04-11 13:32:57,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:57,867 INFO L93 Difference]: Finished difference Result 288 states and 325 transitions. [2018-04-11 13:32:57,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 13:32:57,867 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 54 [2018-04-11 13:32:57,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:57,868 INFO L225 Difference]: With dead ends: 288 [2018-04-11 13:32:57,868 INFO L226 Difference]: Without dead ends: 288 [2018-04-11 13:32:57,868 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:57,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-04-11 13:32:57,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 283. [2018-04-11 13:32:57,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-04-11 13:32:57,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 320 transitions. [2018-04-11 13:32:57,871 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 320 transitions. Word has length 54 [2018-04-11 13:32:57,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:57,871 INFO L459 AbstractCegarLoop]: Abstraction has 283 states and 320 transitions. [2018-04-11 13:32:57,871 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:32:57,871 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 320 transitions. [2018-04-11 13:32:57,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 13:32:57,871 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:57,871 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-11 13:32:57,872 INFO L408 AbstractCegarLoop]: === Iteration 48 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:57,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1382711762, now seen corresponding path program 1 times [2018-04-11 13:32:57,872 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:57,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:57,878 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:58,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,178 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:58,178 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-04-11 13:32:58,178 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:58,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,179 INFO L182 omatonBuilderFactory]: Interpolants [17964#true, 17965#false, 17966#(= 1 (select |#valid| |main_~#list~0.base|)), 17967#(= |#valid| |old(#valid)|), 17968#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 17969#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 17970#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 17971#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 17972#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 17973#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 17974#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 17975#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 17976#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 17977#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 17978#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 17979#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) |main_~#list~0.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| |main_~#list~0.base|))), 17980#(and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 17981#(and (not (= |main_#t~mem19.base| |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 17982#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 17983#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-11 13:32:58,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,179 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:32:58,179 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:32:58,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:32:58,179 INFO L87 Difference]: Start difference. First operand 283 states and 320 transitions. Second operand 20 states. [2018-04-11 13:32:58,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:58,734 INFO L93 Difference]: Finished difference Result 316 states and 357 transitions. [2018-04-11 13:32:58,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:32:58,734 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 55 [2018-04-11 13:32:58,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:58,735 INFO L225 Difference]: With dead ends: 316 [2018-04-11 13:32:58,735 INFO L226 Difference]: Without dead ends: 316 [2018-04-11 13:32:58,735 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-11 13:32:58,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-04-11 13:32:58,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 296. [2018-04-11 13:32:58,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-04-11 13:32:58,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 335 transitions. [2018-04-11 13:32:58,739 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 335 transitions. Word has length 55 [2018-04-11 13:32:58,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:58,739 INFO L459 AbstractCegarLoop]: Abstraction has 296 states and 335 transitions. [2018-04-11 13:32:58,739 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:32:58,739 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 335 transitions. [2018-04-11 13:32:58,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 13:32:58,740 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:58,740 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-11 13:32:58,740 INFO L408 AbstractCegarLoop]: === Iteration 49 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:58,740 INFO L82 PathProgramCache]: Analyzing trace with hash 1943956119, now seen corresponding path program 1 times [2018-04-11 13:32:58,740 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:58,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:58,746 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:58,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,780 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:58,780 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 13:32:58,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:58,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,781 INFO L182 omatonBuilderFactory]: Interpolants [18624#true, 18625#false, 18626#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base))), 18627#(and (or (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base))), 18628#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|))), 18629#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base))] [2018-04-11 13:32:58,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:58,781 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:32:58,781 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:32:58,781 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:32:58,781 INFO L87 Difference]: Start difference. First operand 296 states and 335 transitions. Second operand 6 states. [2018-04-11 13:32:58,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:58,886 INFO L93 Difference]: Finished difference Result 295 states and 332 transitions. [2018-04-11 13:32:58,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:32:58,887 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 55 [2018-04-11 13:32:58,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:58,887 INFO L225 Difference]: With dead ends: 295 [2018-04-11 13:32:58,887 INFO L226 Difference]: Without dead ends: 295 [2018-04-11 13:32:58,888 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-11 13:32:58,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-11 13:32:58,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 295. [2018-04-11 13:32:58,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-04-11 13:32:58,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 332 transitions. [2018-04-11 13:32:58,892 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 332 transitions. Word has length 55 [2018-04-11 13:32:58,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:58,892 INFO L459 AbstractCegarLoop]: Abstraction has 295 states and 332 transitions. [2018-04-11 13:32:58,892 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:32:58,892 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 332 transitions. [2018-04-11 13:32:58,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 13:32:58,893 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:58,893 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:32:58,893 INFO L408 AbstractCegarLoop]: === Iteration 50 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:58,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1641106482, now seen corresponding path program 1 times [2018-04-11 13:32:58,893 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:58,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:58,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:59,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-11 13:32:59,176 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:59,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-11 13:32:59,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:59,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-11 13:32:59,177 INFO L182 omatonBuilderFactory]: Interpolants [19232#(or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))))), 19233#(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|))), 19234#(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|))), 19235#(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|))), 19236#(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|))), 19237#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 19238#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 19239#(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|))), 19240#(= 1 (select |#valid| |main_#t~mem20.base|)), 19222#true, 19223#false, 19224#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 19225#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 19226#(= |#valid| |old(#valid)|), 19227#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 19228#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 19229#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 19230#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 19231#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)))] [2018-04-11 13:32:59,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-11 13:32:59,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:32:59,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:32:59,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:32:59,177 INFO L87 Difference]: Start difference. First operand 295 states and 332 transitions. Second operand 19 states. [2018-04-11 13:32:59,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:32:59,648 INFO L93 Difference]: Finished difference Result 314 states and 352 transitions. [2018-04-11 13:32:59,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 13:32:59,648 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 57 [2018-04-11 13:32:59,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:32:59,649 INFO L225 Difference]: With dead ends: 314 [2018-04-11 13:32:59,649 INFO L226 Difference]: Without dead ends: 314 [2018-04-11 13:32:59,649 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2018-04-11 13:32:59,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-04-11 13:32:59,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 287. [2018-04-11 13:32:59,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 287 states. [2018-04-11 13:32:59,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 324 transitions. [2018-04-11 13:32:59,653 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 324 transitions. Word has length 57 [2018-04-11 13:32:59,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:32:59,654 INFO L459 AbstractCegarLoop]: Abstraction has 287 states and 324 transitions. [2018-04-11 13:32:59,654 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:32:59,654 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 324 transitions. [2018-04-11 13:32:59,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 13:32:59,655 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:32:59,655 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-11 13:32:59,655 INFO L408 AbstractCegarLoop]: === Iteration 51 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:32:59,655 INFO L82 PathProgramCache]: Analyzing trace with hash -1817611563, now seen corresponding path program 1 times [2018-04-11 13:32:59,656 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:32:59,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:32:59,664 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:32:59,968 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-11 13:32:59,968 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:32:59,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-04-11 13:32:59,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:32:59,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:32:59,968 INFO L182 omatonBuilderFactory]: Interpolants [19872#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 19873#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0))))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 19874#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)))), 19875#(or (not (= 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|))), 19876#(or (and (not (= 0 (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|))), 19877#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 19878#(or (not (= 0 |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|))), 19879#(= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base), 19880#(= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|), 19881#(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|))), 19882#(or (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 19883#(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|))), 19884#(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|))), 19864#true, 19865#false, 19866#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 19867#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 19868#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 19869#(not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)), 19870#(not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)), 19871#(not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))] [2018-04-11 13:32:59,969 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-11 13:32:59,969 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 13:32:59,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 13:32:59,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:32:59,969 INFO L87 Difference]: Start difference. First operand 287 states and 324 transitions. Second operand 21 states. [2018-04-11 13:33:00,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:00,534 INFO L93 Difference]: Finished difference Result 325 states and 361 transitions. [2018-04-11 13:33:00,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:33:00,534 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 60 [2018-04-11 13:33:00,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:00,535 INFO L225 Difference]: With dead ends: 325 [2018-04-11 13:33:00,535 INFO L226 Difference]: Without dead ends: 314 [2018-04-11 13:33:00,536 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=186, Invalid=1220, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:33:00,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-04-11 13:33:00,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 294. [2018-04-11 13:33:00,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2018-04-11 13:33:00,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 329 transitions. [2018-04-11 13:33:00,538 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 329 transitions. Word has length 60 [2018-04-11 13:33:00,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:00,539 INFO L459 AbstractCegarLoop]: Abstraction has 294 states and 329 transitions. [2018-04-11 13:33:00,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 13:33:00,539 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 329 transitions. [2018-04-11 13:33:00,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 13:33:00,539 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:00,539 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-11 13:33:00,539 INFO L408 AbstractCegarLoop]: === Iteration 52 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:00,540 INFO L82 PathProgramCache]: Analyzing trace with hash 763384283, now seen corresponding path program 1 times [2018-04-11 13:33:00,540 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:00,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:00,546 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:00,967 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:33:00,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2018-04-11 13:33:00,967 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:00,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:00,967 INFO L182 omatonBuilderFactory]: Interpolants [20544#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 20545#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 20546#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 20547#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 20548#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 20549#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 20550#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)))), 20551#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 20552#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 20553#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 20554#(and (not (= 0 |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) |main_~#list~0.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| |main_~#list~0.base|))), 20555#(and (not (= 0 |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 20556#(and (not (= 0 |main_~#list~0.base|)) (not (= |main_#t~mem19.base| |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 20557#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 20558#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 20559#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 20560#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= |#valid| |old(#valid)|)), 20561#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 20562#(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 (= 0 (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|))) (= 0 (@diff |old(#valid)| |#valid|)))), 20563#(= 1 (select |#valid| |main_~#list~0.base|)), 20538#true, 20539#false, 20540#(not (= 0 |main_~#list~0.base|)), 20541#(and (not (= 0 |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 20542#(= |#valid| |old(#valid)|), 20543#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|))] [2018-04-11 13:33:00,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:00,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:33:00,968 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:33:00,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:33:00,968 INFO L87 Difference]: Start difference. First operand 294 states and 329 transitions. Second operand 26 states. [2018-04-11 13:33:01,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:01,968 INFO L93 Difference]: Finished difference Result 310 states and 344 transitions. [2018-04-11 13:33:01,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:33:01,968 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-04-11 13:33:01,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:01,969 INFO L225 Difference]: With dead ends: 310 [2018-04-11 13:33:01,969 INFO L226 Difference]: Without dead ends: 310 [2018-04-11 13:33:01,969 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=188, Invalid=1452, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:33:01,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-11 13:33:01,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 294. [2018-04-11 13:33:01,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2018-04-11 13:33:01,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 327 transitions. [2018-04-11 13:33:01,973 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 327 transitions. Word has length 60 [2018-04-11 13:33:01,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:01,974 INFO L459 AbstractCegarLoop]: Abstraction has 294 states and 327 transitions. [2018-04-11 13:33:01,974 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:33:01,974 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 327 transitions. [2018-04-11 13:33:01,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 13:33:01,975 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:01,975 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-11 13:33:01,975 INFO L408 AbstractCegarLoop]: === Iteration 53 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:01,975 INFO L82 PathProgramCache]: Analyzing trace with hash -603460501, now seen corresponding path program 2 times [2018-04-11 13:33:01,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:01,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:01,986 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:02,097 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-11 13:33:02,097 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:02,097 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 13:33:02,097 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:02,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-11 13:33:02,098 INFO L182 omatonBuilderFactory]: Interpolants [21200#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 21201#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 21202#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 21203#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 21204#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 21198#true, 21199#false] [2018-04-11 13:33:02,098 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-11 13:33:02,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:33:02,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:33:02,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:33:02,098 INFO L87 Difference]: Start difference. First operand 294 states and 327 transitions. Second operand 7 states. [2018-04-11 13:33:02,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:02,114 INFO L93 Difference]: Finished difference Result 306 states and 339 transitions. [2018-04-11 13:33:02,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:33:02,115 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 81 [2018-04-11 13:33:02,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:02,116 INFO L225 Difference]: With dead ends: 306 [2018-04-11 13:33:02,116 INFO L226 Difference]: Without dead ends: 306 [2018-04-11 13:33:02,116 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:33:02,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-04-11 13:33:02,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 301. [2018-04-11 13:33:02,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2018-04-11 13:33:02,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 334 transitions. [2018-04-11 13:33:02,121 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 334 transitions. Word has length 81 [2018-04-11 13:33:02,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:02,121 INFO L459 AbstractCegarLoop]: Abstraction has 301 states and 334 transitions. [2018-04-11 13:33:02,121 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:33:02,121 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 334 transitions. [2018-04-11 13:33:02,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-11 13:33:02,122 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:02,122 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-11 13:33:02,122 INFO L408 AbstractCegarLoop]: === Iteration 54 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:02,122 INFO L82 PathProgramCache]: Analyzing trace with hash -827109317, now seen corresponding path program 1 times [2018-04-11 13:33:02,123 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:02,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:02,133 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:02,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:02,591 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:33:02,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-04-11 13:33:02,592 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:02,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:02,592 INFO L182 omatonBuilderFactory]: Interpolants [21824#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 21825#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 21826#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (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|)))), 21827#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (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|))), 21828#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (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|))), 21829#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 21830#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 21831#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 21832#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= |#valid| |old(#valid)|)), 21833#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 21834#(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 (= 0 (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|))) (= 0 (@diff |old(#valid)| |#valid|)))), 21835#(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|))), 21836#(= 1 (select |#valid| |main_#t~mem20.base|)), 21812#true, 21813#false, 21814#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 21815#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 21816#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 21817#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 21818#(= |#valid| |old(#valid)|), 21819#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 21820#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 21821#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 21822#(and (or (and (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 21823#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)))] [2018-04-11 13:33:02,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:02,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:33:02,593 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:33:02,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:33:02,593 INFO L87 Difference]: Start difference. First operand 301 states and 334 transitions. Second operand 25 states. [2018-04-11 13:33:03,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:03,382 INFO L93 Difference]: Finished difference Result 316 states and 349 transitions. [2018-04-11 13:33:03,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:33:03,382 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 62 [2018-04-11 13:33:03,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:03,383 INFO L225 Difference]: With dead ends: 316 [2018-04-11 13:33:03,383 INFO L226 Difference]: Without dead ends: 316 [2018-04-11 13:33:03,383 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=197, Invalid=1525, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 13:33:03,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2018-04-11 13:33:03,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 279. [2018-04-11 13:33:03,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 279 states. [2018-04-11 13:33:03,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 308 transitions. [2018-04-11 13:33:03,386 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 308 transitions. Word has length 62 [2018-04-11 13:33:03,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:03,387 INFO L459 AbstractCegarLoop]: Abstraction has 279 states and 308 transitions. [2018-04-11 13:33:03,387 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:33:03,387 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 308 transitions. [2018-04-11 13:33:03,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 13:33:03,387 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:03,387 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:33:03,387 INFO L408 AbstractCegarLoop]: === Iteration 55 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:03,387 INFO L82 PathProgramCache]: Analyzing trace with hash -309747831, now seen corresponding path program 1 times [2018-04-11 13:33:03,388 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:03,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:03,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:03,505 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-11 13:33:03,505 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:03,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:33:03,506 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:03,506 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:33:03,506 INFO L182 omatonBuilderFactory]: Interpolants [22466#true, 22467#false, 22468#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 22469#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 22470#(= 1 (select |#valid| |main_~#list~0.base|)), 22471#(= |#valid| |old(#valid)|), 22472#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 22473#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 22474#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 22475#(= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 22476#(not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22477#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|)))] [2018-04-11 13:33:03,506 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-11 13:33:03,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:33:03,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:33:03,507 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:33:03,507 INFO L87 Difference]: Start difference. First operand 279 states and 308 transitions. Second operand 12 states. [2018-04-11 13:33:03,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:03,775 INFO L93 Difference]: Finished difference Result 296 states and 323 transitions. [2018-04-11 13:33:03,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:33:03,776 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 68 [2018-04-11 13:33:03,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:03,777 INFO L225 Difference]: With dead ends: 296 [2018-04-11 13:33:03,777 INFO L226 Difference]: Without dead ends: 285 [2018-04-11 13:33:03,777 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-11 13:33:03,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2018-04-11 13:33:03,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 227. [2018-04-11 13:33:03,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-11 13:33:03,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 249 transitions. [2018-04-11 13:33:03,780 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 249 transitions. Word has length 68 [2018-04-11 13:33:03,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:03,780 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 249 transitions. [2018-04-11 13:33:03,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:33:03,780 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 249 transitions. [2018-04-11 13:33:03,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 13:33:03,781 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:03,781 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-11 13:33:03,781 INFO L408 AbstractCegarLoop]: === Iteration 56 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:03,782 INFO L82 PathProgramCache]: Analyzing trace with hash 689621497, now seen corresponding path program 1 times [2018-04-11 13:33:03,782 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:03,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:03,793 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:04,492 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-11 13:33:04,492 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:33:04,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-04-11 13:33:04,492 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:04,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:04,493 INFO L182 omatonBuilderFactory]: Interpolants [23040#(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|))), 23041#(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|))), 23018#true, 23019#false, 23020#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 23021#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 23022#(= |#valid| |old(#valid)|), 23023#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 23024#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 0)), 23025#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 4))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset 0)), 23026#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 4)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 4))), 23027#(or (and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) 4))) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 23028#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) 4)))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 23029#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 23030#(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| (select (select |#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| (select (select |#memory_$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|))), 23031#(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 (= 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)) (= 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|))), 23032#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23033#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23034#(or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))), 23035#(or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))), 23036#(or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))))) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))))), 23037#(or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) 4)))) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) 4))))), 23038#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) 4))))), 23039#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-11 13:33:04,493 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-11 13:33:04,493 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:33:04,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:33:04,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=488, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:33:04,494 INFO L87 Difference]: Start difference. First operand 227 states and 249 transitions. Second operand 24 states. [2018-04-11 13:33:05,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:05,555 INFO L93 Difference]: Finished difference Result 259 states and 284 transitions. [2018-04-11 13:33:05,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:33:05,555 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 65 [2018-04-11 13:33:05,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:05,556 INFO L225 Difference]: With dead ends: 259 [2018-04-11 13:33:05,556 INFO L226 Difference]: Without dead ends: 247 [2018-04-11 13:33:05,556 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 473 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=211, Invalid=1859, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:33:05,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-04-11 13:33:05,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 227. [2018-04-11 13:33:05,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-11 13:33:05,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 248 transitions. [2018-04-11 13:33:05,558 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 248 transitions. Word has length 65 [2018-04-11 13:33:05,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:05,558 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 248 transitions. [2018-04-11 13:33:05,558 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:33:05,558 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 248 transitions. [2018-04-11 13:33:05,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 13:33:05,559 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:05,559 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-11 13:33:05,559 INFO L408 AbstractCegarLoop]: === Iteration 57 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:05,559 INFO L82 PathProgramCache]: Analyzing trace with hash 1592487693, now seen corresponding path program 1 times [2018-04-11 13:33:05,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:05,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:05,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:06,141 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-11 13:33:06,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:06,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 13:33:06,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:06,142 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-11 13:33:06,142 INFO L182 omatonBuilderFactory]: Interpolants [23584#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 23585#(and (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 23586#(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|)))), 23587#(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)), 23588#(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|))), 23589#(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|))), 23590#(= |#valid| |old(#valid)|), 23591#(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|)))), 23592#(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))), 23593#(= 1 (select |#valid| |main_#t~mem16.base|)), 23572#true, 23573#false, 23574#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 23575#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 23576#(= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1), 23577#(= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1), 23578#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 23579#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 23580#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 23581#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 23582#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 23583#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-11 13:33:06,142 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-11 13:33:06,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 13:33:06,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 13:33:06,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2018-04-11 13:33:06,142 INFO L87 Difference]: Start difference. First operand 227 states and 248 transitions. Second operand 22 states. [2018-04-11 13:33:07,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:07,267 INFO L93 Difference]: Finished difference Result 270 states and 302 transitions. [2018-04-11 13:33:07,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:33:07,267 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-11 13:33:07,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:07,268 INFO L225 Difference]: With dead ends: 270 [2018-04-11 13:33:07,268 INFO L226 Difference]: Without dead ends: 270 [2018-04-11 13:33:07,268 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=191, Invalid=1615, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 13:33:07,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-04-11 13:33:07,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 239. [2018-04-11 13:33:07,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2018-04-11 13:33:07,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 262 transitions. [2018-04-11 13:33:07,270 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 262 transitions. Word has length 73 [2018-04-11 13:33:07,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:07,270 INFO L459 AbstractCegarLoop]: Abstraction has 239 states and 262 transitions. [2018-04-11 13:33:07,270 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 13:33:07,270 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 262 transitions. [2018-04-11 13:33:07,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 13:33:07,271 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:07,271 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-11 13:33:07,271 INFO L408 AbstractCegarLoop]: === Iteration 58 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:07,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1592487694, now seen corresponding path program 1 times [2018-04-11 13:33:07,273 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:07,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:07,286 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:08,101 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-11 13:33:08,101 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:08,101 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:33:08,102 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:08,102 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-11 13:33:08,102 INFO L182 omatonBuilderFactory]: Interpolants [24146#true, 24147#false, 24148#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 24149#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 24150#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 24151#(= |old(#length)| |#length|), 24152#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 24153#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 24154#(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)), 24155#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 24156#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 24157#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 24158#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 24159#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 24160#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 24161#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 24162#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 24163#(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)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 24164#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_#t~mem16.offset| 0) (<= 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|))), 24165#(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|))), 24166#(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|))), 24167#(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|)))), 24168#(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|)))), 24169#(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|))), 24170#(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|))), 24171#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-11 13:33:08,102 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-11 13:33:08,102 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:33:08,102 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:33:08,102 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:33:08,102 INFO L87 Difference]: Start difference. First operand 239 states and 262 transitions. Second operand 26 states. [2018-04-11 13:33:08,788 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-04-11 13:33:09,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:09,899 INFO L93 Difference]: Finished difference Result 305 states and 343 transitions. [2018-04-11 13:33:09,899 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:33:09,899 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-04-11 13:33:09,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:09,900 INFO L225 Difference]: With dead ends: 305 [2018-04-11 13:33:09,900 INFO L226 Difference]: Without dead ends: 305 [2018-04-11 13:33:09,900 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 617 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=252, Invalid=2100, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:33:09,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-04-11 13:33:09,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 264. [2018-04-11 13:33:09,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-04-11 13:33:09,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 293 transitions. [2018-04-11 13:33:09,903 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 293 transitions. Word has length 73 [2018-04-11 13:33:09,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:09,903 INFO L459 AbstractCegarLoop]: Abstraction has 264 states and 293 transitions. [2018-04-11 13:33:09,903 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:33:09,903 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 293 transitions. [2018-04-11 13:33:09,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 13:33:09,904 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:09,904 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:33:09,904 INFO L408 AbstractCegarLoop]: === Iteration 59 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:09,904 INFO L82 PathProgramCache]: Analyzing trace with hash 1965467506, now seen corresponding path program 3 times [2018-04-11 13:33:09,904 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:09,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:09,913 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:09,949 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:09,949 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:09,949 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 13:33:09,949 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:09,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:09,950 INFO L182 omatonBuilderFactory]: Interpolants [24788#true, 24789#false, 24790#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 24791#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 24792#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 24793#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 24794#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 24795#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 5)] [2018-04-11 13:33:09,950 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:09,950 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:33:09,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:33:09,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:33:09,951 INFO L87 Difference]: Start difference. First operand 264 states and 293 transitions. Second operand 8 states. [2018-04-11 13:33:09,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:09,992 INFO L93 Difference]: Finished difference Result 276 states and 305 transitions. [2018-04-11 13:33:09,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:33:09,992 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 68 [2018-04-11 13:33:09,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:09,993 INFO L225 Difference]: With dead ends: 276 [2018-04-11 13:33:09,993 INFO L226 Difference]: Without dead ends: 276 [2018-04-11 13:33:09,993 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-11 13:33:09,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2018-04-11 13:33:09,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 271. [2018-04-11 13:33:09,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-11 13:33:09,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 300 transitions. [2018-04-11 13:33:09,997 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 300 transitions. Word has length 68 [2018-04-11 13:33:09,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:09,997 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 300 transitions. [2018-04-11 13:33:09,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:33:09,997 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 300 transitions. [2018-04-11 13:33:09,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-11 13:33:09,998 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:09,998 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-11 13:33:09,998 INFO L408 AbstractCegarLoop]: === Iteration 60 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:09,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1371391946, now seen corresponding path program 1 times [2018-04-11 13:33:09,999 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:10,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:10,009 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:10,428 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-11 13:33:10,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:10,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 13:33:10,428 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:10,429 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-11 13:33:10,429 INFO L182 omatonBuilderFactory]: Interpolants [25344#false, 25345#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 25346#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 25347#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 25348#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 25349#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25350#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 25351#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25352#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25353#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 25354#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 25355#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 25356#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 25357#(or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 25358#(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|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 25359#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= |main_#t~mem16.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))))), 25360#(or (not (= 0 |main_#t~mem17.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25361#(or (not (= 0 main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25362#(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|)))), 25363#(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|)))), 25364#(not (= 0 |main_#t~mem21.base|)), 25343#true] [2018-04-11 13:33:10,429 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-11 13:33:10,429 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 13:33:10,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 13:33:10,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-04-11 13:33:10,429 INFO L87 Difference]: Start difference. First operand 271 states and 300 transitions. Second operand 22 states. [2018-04-11 13:33:11,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:11,125 INFO L93 Difference]: Finished difference Result 303 states and 337 transitions. [2018-04-11 13:33:11,125 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:33:11,125 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 75 [2018-04-11 13:33:11,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:11,126 INFO L225 Difference]: With dead ends: 303 [2018-04-11 13:33:11,126 INFO L226 Difference]: Without dead ends: 303 [2018-04-11 13:33:11,126 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=269, Invalid=1801, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:33:11,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-04-11 13:33:11,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 271. [2018-04-11 13:33:11,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-11 13:33:11,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 298 transitions. [2018-04-11 13:33:11,129 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 298 transitions. Word has length 75 [2018-04-11 13:33:11,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:11,129 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 298 transitions. [2018-04-11 13:33:11,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 13:33:11,129 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 298 transitions. [2018-04-11 13:33:11,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-11 13:33:11,129 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:11,130 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, 1, 1, 1, 1, 1] [2018-04-11 13:33:11,130 INFO L408 AbstractCegarLoop]: === Iteration 61 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:11,130 INFO L82 PathProgramCache]: Analyzing trace with hash 1785112934, now seen corresponding path program 1 times [2018-04-11 13:33:11,130 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:11,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:11,142 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:11,721 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-11 13:33:11,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:11,722 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:33:11,722 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:11,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:11,722 INFO L182 omatonBuilderFactory]: Interpolants [25988#true, 25989#false, 25990#(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|))), 25991#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25992#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25993#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25994#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 25995#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 25996#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 25997#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25998#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25999#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26000#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 26001#(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|)), 26002#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 26003#(and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 26004#(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| |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|)))), 26005#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 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)), 26006#(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|))), 26007#(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|))), 26008#(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|)))), 26009#(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|)))), 26010#(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-11 13:33:11,722 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-11 13:33:11,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:33:11,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:33:11,723 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:33:11,723 INFO L87 Difference]: Start difference. First operand 271 states and 298 transitions. Second operand 23 states. [2018-04-11 13:33:12,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:12,514 INFO L93 Difference]: Finished difference Result 315 states and 352 transitions. [2018-04-11 13:33:12,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:33:12,514 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 70 [2018-04-11 13:33:12,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:12,515 INFO L225 Difference]: With dead ends: 315 [2018-04-11 13:33:12,515 INFO L226 Difference]: Without dead ends: 315 [2018-04-11 13:33:12,515 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 13:33:12,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-11 13:33:12,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 303. [2018-04-11 13:33:12,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2018-04-11 13:33:12,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 335 transitions. [2018-04-11 13:33:12,518 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 335 transitions. Word has length 70 [2018-04-11 13:33:12,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:12,518 INFO L459 AbstractCegarLoop]: Abstraction has 303 states and 335 transitions. [2018-04-11 13:33:12,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 13:33:12,519 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 335 transitions. [2018-04-11 13:33:12,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-11 13:33:12,519 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:12,519 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-11 13:33:12,519 INFO L408 AbstractCegarLoop]: === Iteration 62 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:12,520 INFO L82 PathProgramCache]: Analyzing trace with hash -407829837, now seen corresponding path program 1 times [2018-04-11 13:33:12,520 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:12,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:12,528 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:13,065 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 14 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:13,066 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:13,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:33:13,066 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:13,066 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-11 13:33:13,067 INFO L182 omatonBuilderFactory]: Interpolants [26655#true, 26656#false, 26657#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 26658#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 26659#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 26660#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 26661#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 26662#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 26663#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26664#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26665#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26666#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 26667#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 26668#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 26669#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 26670#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26671#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26672#(or (= 0 |main_#t~mem17.offset|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26673#(or (= 0 main_~next~0.offset) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26674#(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|)))), 26675#(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|)))), 26676#(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|))), 26677#(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|))), 26678#(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|)))), 26679#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-11 13:33:13,067 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 14 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:13,067 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:33:13,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:33:13,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:33:13,068 INFO L87 Difference]: Start difference. First operand 303 states and 335 transitions. Second operand 25 states. [2018-04-11 13:33:14,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:14,074 INFO L93 Difference]: Finished difference Result 334 states and 367 transitions. [2018-04-11 13:33:14,074 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 13:33:14,074 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 76 [2018-04-11 13:33:14,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:14,075 INFO L225 Difference]: With dead ends: 334 [2018-04-11 13:33:14,075 INFO L226 Difference]: Without dead ends: 334 [2018-04-11 13:33:14,075 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 801 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=371, Invalid=2709, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 13:33:14,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-11 13:33:14,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 306. [2018-04-11 13:33:14,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2018-04-11 13:33:14,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 338 transitions. [2018-04-11 13:33:14,079 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 338 transitions. Word has length 76 [2018-04-11 13:33:14,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:14,080 INFO L459 AbstractCegarLoop]: Abstraction has 306 states and 338 transitions. [2018-04-11 13:33:14,080 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:33:14,080 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 338 transitions. [2018-04-11 13:33:14,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 13:33:14,080 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:14,080 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-11 13:33:14,080 INFO L408 AbstractCegarLoop]: === Iteration 63 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:14,080 INFO L82 PathProgramCache]: Analyzing trace with hash 1800654819, now seen corresponding path program 1 times [2018-04-11 13:33:14,081 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:14,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:14,087 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:15,842 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-11 13:33:15,842 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:15,842 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 13:33:15,842 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:15,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:15,843 INFO L182 omatonBuilderFactory]: Interpolants [27392#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 27393#(and (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 27394#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |old(#valid)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 27395#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)))), 27396#(and (or (and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= (store (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 27397#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 27398#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))))), 27399#(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|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_~#list~0.base|)) (= (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 (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#valid| 0) 0))), 27400#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 0 |main_~#list~0.base|)) (= (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)|) (= (select |#valid| 0) 0) (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|))), 27401#(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 (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_~#list~0.base|)) (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#valid| 0) 0) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (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|))), 27402#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (= (select |#valid| 0) 0) (not (= 0 |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|))), 27403#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 27404#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 27405#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 27406#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= |#valid| |old(#valid)|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)))), 27407#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (or (= |#valid| |old(#valid)|) (not (= 0 (select |old(#valid)| 0))) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 27408#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) (or (not (= 0 (select |old(#valid)| 0))) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) |old(#valid)|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 27409#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= (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|))), 27410#(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|)))), 27411#(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|)))), 27412#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 27383#true, 27384#false, 27385#(= (select |#valid| 0) 0), 27386#(and (= |#valid| |old(#valid)|) (= (select |#valid| 0) 0)), 27387#(and (not (= 0 |main_~#list~0.base|)) (= (select |#valid| 0) 0) (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|)), 27388#(= |#valid| |old(#valid)|), 27389#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 27390#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 27391#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))))] [2018-04-11 13:33:15,843 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-11 13:33:15,843 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 13:33:15,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 13:33:15,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=795, Unknown=0, NotChecked=0, Total=870 [2018-04-11 13:33:15,843 INFO L87 Difference]: Start difference. First operand 306 states and 338 transitions. Second operand 30 states. [2018-04-11 13:33:17,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:17,919 INFO L93 Difference]: Finished difference Result 326 states and 360 transitions. [2018-04-11 13:33:17,920 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:33:17,920 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 72 [2018-04-11 13:33:17,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:17,921 INFO L225 Difference]: With dead ends: 326 [2018-04-11 13:33:17,921 INFO L226 Difference]: Without dead ends: 303 [2018-04-11 13:33:17,921 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 9 SyntacticMatches, 7 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 738 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=284, Invalid=3138, Unknown=0, NotChecked=0, Total=3422 [2018-04-11 13:33:17,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-04-11 13:33:17,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 297. [2018-04-11 13:33:17,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-04-11 13:33:17,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 327 transitions. [2018-04-11 13:33:17,925 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 327 transitions. Word has length 72 [2018-04-11 13:33:17,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:17,926 INFO L459 AbstractCegarLoop]: Abstraction has 297 states and 327 transitions. [2018-04-11 13:33:17,926 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 13:33:17,926 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 327 transitions. [2018-04-11 13:33:17,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-11 13:33:17,927 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:17,927 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-11 13:33:17,927 INFO L408 AbstractCegarLoop]: === Iteration 64 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:17,927 INFO L82 PathProgramCache]: Analyzing trace with hash -848381854, now seen corresponding path program 1 times [2018-04-11 13:33:17,928 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:17,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:17,942 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:19,103 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-11 13:33:19,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:19,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 13:33:19,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:19,104 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-11 13:33:19,104 INFO L182 omatonBuilderFactory]: Interpolants [28096#(= (select |#valid| |main_~#list~0.base|) 1), 28097#(= |#valid| |old(#valid)|), 28098#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 28099#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 28100#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 28101#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|)), 28102#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 28103#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 28104#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 28105#(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)), 28106#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28107#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28108#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28109#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 28110#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 28111#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 28112#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28113#(or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 28114#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 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|))), 28115#(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)) (= |main_#t~mem16.offset| 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))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 28116#(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|))), 28117#(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|))), 28118#(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|)))), 28119#(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|)))), 28120#(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))), 28121#(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))), 28122#(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|)))), 28123#(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|)))), 28124#(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|))), 28125#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 28126#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 28127#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 28094#true, 28095#false] [2018-04-11 13:33:19,104 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-11 13:33:19,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 13:33:19,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 13:33:19,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1037, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:33:19,105 INFO L87 Difference]: Start difference. First operand 297 states and 327 transitions. Second operand 34 states. [2018-04-11 13:33:19,946 WARN L151 SmtUtils]: Spent 252ms on a formula simplification. DAG size of input: 103 DAG size of output 103 [2018-04-11 13:33:21,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:21,352 INFO L93 Difference]: Finished difference Result 345 states and 383 transitions. [2018-04-11 13:33:21,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 13:33:21,352 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 80 [2018-04-11 13:33:21,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:21,353 INFO L225 Difference]: With dead ends: 345 [2018-04-11 13:33:21,353 INFO L226 Difference]: Without dead ends: 345 [2018-04-11 13:33:21,353 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 752 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=275, Invalid=3265, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 13:33:21,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-04-11 13:33:21,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 330. [2018-04-11 13:33:21,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-04-11 13:33:21,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 365 transitions. [2018-04-11 13:33:21,356 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 365 transitions. Word has length 80 [2018-04-11 13:33:21,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:21,357 INFO L459 AbstractCegarLoop]: Abstraction has 330 states and 365 transitions. [2018-04-11 13:33:21,357 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 13:33:21,357 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 365 transitions. [2018-04-11 13:33:21,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-11 13:33:21,357 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:21,358 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 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-11 13:33:21,358 INFO L408 AbstractCegarLoop]: === Iteration 65 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:21,358 INFO L82 PathProgramCache]: Analyzing trace with hash -121529029, now seen corresponding path program 3 times [2018-04-11 13:33:21,358 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:21,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:21,365 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:21,403 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 6 proven. 117 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-04-11 13:33:21,403 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:21,403 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 13:33:21,403 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:21,403 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-11 13:33:21,403 INFO L182 omatonBuilderFactory]: Interpolants [28855#true, 28856#false, 28857#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 28858#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 28859#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 28860#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 28861#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 28862#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 5), 28863#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 6)] [2018-04-11 13:33:21,403 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 6 proven. 117 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-04-11 13:33:21,404 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 13:33:21,404 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 13:33:21,404 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:33:21,404 INFO L87 Difference]: Start difference. First operand 330 states and 365 transitions. Second operand 9 states. [2018-04-11 13:33:21,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:21,421 INFO L93 Difference]: Finished difference Result 342 states and 377 transitions. [2018-04-11 13:33:21,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:33:21,422 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 115 [2018-04-11 13:33:21,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:21,423 INFO L225 Difference]: With dead ends: 342 [2018-04-11 13:33:21,423 INFO L226 Difference]: Without dead ends: 342 [2018-04-11 13:33:21,423 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-11 13:33:21,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-04-11 13:33:21,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 337. [2018-04-11 13:33:21,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-04-11 13:33:21,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 372 transitions. [2018-04-11 13:33:21,425 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 372 transitions. Word has length 115 [2018-04-11 13:33:21,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:21,425 INFO L459 AbstractCegarLoop]: Abstraction has 337 states and 372 transitions. [2018-04-11 13:33:21,425 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 13:33:21,425 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 372 transitions. [2018-04-11 13:33:21,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-11 13:33:21,426 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:21,426 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-11 13:33:21,426 INFO L408 AbstractCegarLoop]: === Iteration 66 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:21,426 INFO L82 PathProgramCache]: Analyzing trace with hash -1937028564, now seen corresponding path program 1 times [2018-04-11 13:33:21,426 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:21,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:21,434 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:21,877 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:21,877 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:21,877 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:33:21,877 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:21,877 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:21,877 INFO L182 omatonBuilderFactory]: Interpolants [29543#true, 29544#false, 29545#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 29546#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 29547#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 29548#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 29549#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 29550#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 29551#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29552#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29553#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29554#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 29555#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 29556#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 29557#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 29558#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29559#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29560#(or (= 0 |main_#t~mem17.offset|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29561#(or (= 0 main_~next~0.offset) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29562#(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|)))), 29563#(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|)))), 29564#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 29565#(= |#valid| |old(#valid)|), 29566#(= 0 |main_#t~mem20.offset|)] [2018-04-11 13:33:21,877 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 20 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:21,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:33:21,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:33:21,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:33:21,878 INFO L87 Difference]: Start difference. First operand 337 states and 372 transitions. Second operand 24 states. [2018-04-11 13:33:22,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:22,676 INFO L93 Difference]: Finished difference Result 368 states and 403 transitions. [2018-04-11 13:33:22,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:33:22,676 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 84 [2018-04-11 13:33:22,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:22,677 INFO L225 Difference]: With dead ends: 368 [2018-04-11 13:33:22,677 INFO L226 Difference]: Without dead ends: 368 [2018-04-11 13:33:22,677 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=306, Invalid=2046, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:33:22,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2018-04-11 13:33:22,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 344. [2018-04-11 13:33:22,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2018-04-11 13:33:22,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 382 transitions. [2018-04-11 13:33:22,681 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 382 transitions. Word has length 84 [2018-04-11 13:33:22,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:22,682 INFO L459 AbstractCegarLoop]: Abstraction has 344 states and 382 transitions. [2018-04-11 13:33:22,682 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:33:22,682 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 382 transitions. [2018-04-11 13:33:22,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:33:22,683 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:22,683 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, 1, 1, 1, 1, 1] [2018-04-11 13:33:22,683 INFO L408 AbstractCegarLoop]: === Iteration 67 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:22,683 INFO L82 PathProgramCache]: Analyzing trace with hash -2048503114, now seen corresponding path program 1 times [2018-04-11 13:33:22,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:22,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:22,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:24,560 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-11 13:33:24,561 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:24,561 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-11 13:33:24,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:24,561 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-11 13:33:24,561 INFO L182 omatonBuilderFactory]: Interpolants [30336#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0))), 30337#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 30338#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 30339#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 30340#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30341#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30342#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30343#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30344#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 30345#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 30346#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 30347#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30348#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~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|))))), 30349#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 30350#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 30351#(and (or (and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 30352#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 30353#(and (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| 0) (select |#valid| 0))), 30354#(and (= 0 (select |#valid| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (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|)))), 30355#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (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|))) (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|)) (= 0 (select |#valid| 0))), 30356#(and (= 0 (select |#valid| 0)) (or (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))) (= 0 |main_#t~mem17.offset|) (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30357#(and (or (and (= 0 main_~next~0.offset) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| main_~next~0.base))) (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|))) (= 0 (select |#valid| 0))), 30358#(and (= 0 (select |#valid| 0)) (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 main_~next~0.offset) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (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|)))), 30359#(and (or (and (= 0 main_~next~0.offset) (not (= main_~next~0.base |main_#t~mem19.base|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0))), 30360#(= |#valid| |old(#valid)|), 30361#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 30362#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 30363#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 30364#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 30365#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) 1) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)))), 30366#(or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select |old(#valid)| 0) 1)), 30367#(or (and (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= 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|)))))) (= (select |old(#valid)| 0) 1)), 30368#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 main_~next~0.offset) (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))) (= 0 main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30369#(or (and (or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (= 0 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|)))), 30370#(or (and (or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (= 0 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|)))), 30371#(or (and (= 0 main_~next~0.offset) (or (= 0 main_~next~0.base) (= 1 (select |#valid| main_~next~0.base)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30372#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 30373#(and (or (and (= 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|))) (= 1 (select |#valid| (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|))), 30374#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30375#(= 1 (select |#valid| |main_#t~mem16.base|)), 30331#true, 30332#false, 30333#(= (select |#valid| 0) 0), 30334#(= (select |old(#valid)| 0) (select |#valid| 0)), 30335#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)))] [2018-04-11 13:33:24,562 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-11 13:33:24,562 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-11 13:33:24,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-11 13:33:24,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1810, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 13:33:24,562 INFO L87 Difference]: Start difference. First operand 344 states and 382 transitions. Second operand 45 states. [2018-04-11 13:33:26,144 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 88 DAG size of output 81 [2018-04-11 13:33:27,315 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 87 DAG size of output 82 [2018-04-11 13:33:30,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:30,061 INFO L93 Difference]: Finished difference Result 382 states and 425 transitions. [2018-04-11 13:33:30,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-11 13:33:30,061 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 90 [2018-04-11 13:33:30,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:30,062 INFO L225 Difference]: With dead ends: 382 [2018-04-11 13:33:30,062 INFO L226 Difference]: Without dead ends: 382 [2018-04-11 13:33:30,063 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3103 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=887, Invalid=9825, Unknown=0, NotChecked=0, Total=10712 [2018-04-11 13:33:30,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-04-11 13:33:30,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 356. [2018-04-11 13:33:30,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2018-04-11 13:33:30,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 396 transitions. [2018-04-11 13:33:30,065 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 396 transitions. Word has length 90 [2018-04-11 13:33:30,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:30,065 INFO L459 AbstractCegarLoop]: Abstraction has 356 states and 396 transitions. [2018-04-11 13:33:30,065 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-11 13:33:30,066 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 396 transitions. [2018-04-11 13:33:30,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-11 13:33:30,066 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:30,066 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, 1, 1, 1, 1, 1] [2018-04-11 13:33:30,066 INFO L408 AbstractCegarLoop]: === Iteration 68 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:30,066 INFO L82 PathProgramCache]: Analyzing trace with hash -2048503113, now seen corresponding path program 1 times [2018-04-11 13:33:30,067 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:30,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:30,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:31,166 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-11 13:33:31,167 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:31,167 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 13:33:31,167 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:31,167 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-11 13:33:31,167 INFO L182 omatonBuilderFactory]: Interpolants [31232#true, 31233#false, 31234#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 31235#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 31236#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 31237#(= |old(#length)| |#length|), 31238#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 31239#(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|))), 31240#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31241#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31242#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 8) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31243#(and (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 31244#(and (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 31245#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 31246#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31247#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 8) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31248#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_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)|)), 31249#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 31250#(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))), 31251#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))))), 31252#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 31253#(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|))), 31254#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 31255#(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|))), 31256#(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|))), 31257#(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|)))), 31258#(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|)))), 31259#(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|)))), 31260#(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|))), 31261#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-11 13:33:31,168 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-11 13:33:31,168 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 13:33:31,168 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 13:33:31,168 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=786, Unknown=0, NotChecked=0, Total=870 [2018-04-11 13:33:31,168 INFO L87 Difference]: Start difference. First operand 356 states and 396 transitions. Second operand 30 states. [2018-04-11 13:33:32,504 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 73 DAG size of output 46 [2018-04-11 13:33:33,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:33,907 INFO L93 Difference]: Finished difference Result 455 states and 515 transitions. [2018-04-11 13:33:33,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 13:33:33,907 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 90 [2018-04-11 13:33:33,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:33,910 INFO L225 Difference]: With dead ends: 455 [2018-04-11 13:33:33,910 INFO L226 Difference]: Without dead ends: 455 [2018-04-11 13:33:33,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=315, Invalid=2877, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 13:33:33,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2018-04-11 13:33:33,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 379. [2018-04-11 13:33:33,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 379 states. [2018-04-11 13:33:33,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 422 transitions. [2018-04-11 13:33:33,920 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 422 transitions. Word has length 90 [2018-04-11 13:33:33,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:33,920 INFO L459 AbstractCegarLoop]: Abstraction has 379 states and 422 transitions. [2018-04-11 13:33:33,920 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 13:33:33,920 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 422 transitions. [2018-04-11 13:33:33,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-11 13:33:33,921 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:33,922 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, 1, 1, 1, 1, 1] [2018-04-11 13:33:33,922 INFO L408 AbstractCegarLoop]: === Iteration 69 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:33,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1517394637, now seen corresponding path program 1 times [2018-04-11 13:33:33,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:33,938 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:34,613 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-11 13:33:34,613 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:34,613 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 13:33:34,614 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:34,614 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-11 13:33:34,614 INFO L182 omatonBuilderFactory]: Interpolants [32151#true, 32152#false, 32153#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 32154#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 32155#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 32156#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 32157#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 32158#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 32159#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32160#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32161#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 32162#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 32163#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 32164#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32165#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 32166#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32167#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 32168#(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|))))), 32169#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 32170#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 32171#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4))), 32172#(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|))), 32173#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 32174#(or (not (= 0 |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|))), 32175#(or (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|))), 32176#(or (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|)))), 32177#(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|)))), 32178#(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|)))), 32179#(not (= 0 |main_#t~mem21.base|))] [2018-04-11 13:33:34,614 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-11 13:33:34,614 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:33:34,614 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:33:34,614 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=721, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:33:34,614 INFO L87 Difference]: Start difference. First operand 379 states and 422 transitions. Second operand 29 states. [2018-04-11 13:33:35,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:35,563 INFO L93 Difference]: Finished difference Result 424 states and 475 transitions. [2018-04-11 13:33:35,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:33:35,563 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 92 [2018-04-11 13:33:35,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:35,564 INFO L225 Difference]: With dead ends: 424 [2018-04-11 13:33:35,564 INFO L226 Difference]: Without dead ends: 424 [2018-04-11 13:33:35,565 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 816 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=330, Invalid=2750, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 13:33:35,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2018-04-11 13:33:35,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 382. [2018-04-11 13:33:35,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-11 13:33:35,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 423 transitions. [2018-04-11 13:33:35,570 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 423 transitions. Word has length 92 [2018-04-11 13:33:35,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:35,570 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 423 transitions. [2018-04-11 13:33:35,570 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:33:35,570 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 423 transitions. [2018-04-11 13:33:35,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 13:33:35,571 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:35,571 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, 1, 1, 1, 1, 1] [2018-04-11 13:33:35,571 INFO L408 AbstractCegarLoop]: === Iteration 70 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:35,572 INFO L82 PathProgramCache]: Analyzing trace with hash 234099306, now seen corresponding path program 1 times [2018-04-11 13:33:35,572 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:35,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:35,587 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:36,198 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-11 13:33:36,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:36,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:33:36,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:36,198 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-11 13:33:36,198 INFO L182 omatonBuilderFactory]: Interpolants [33041#true, 33042#false, 33043#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 33044#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|)), 33045#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 33046#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)), 33047#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 33048#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 33049#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33050#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33051#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33052#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33053#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 33054#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33055#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33056#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33057#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 33058#(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|)), 33059#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 33060#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 33061#(or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 33062#(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|))), 33063#(and (or (= 0 (select (select |#memory_$Pointer$.offset| |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|))), 33064#(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|))), 33065#(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|))), 33066#(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|)))), 33067#(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|)))), 33068#(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|)))), 33069#(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|))), 33070#(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|))), 33071#(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|)))), 33072#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-11 13:33:36,199 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-11 13:33:36,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 13:33:36,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 13:33:36,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:33:36,199 INFO L87 Difference]: Start difference. First operand 382 states and 423 transitions. Second operand 32 states. [2018-04-11 13:33:37,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:37,271 INFO L93 Difference]: Finished difference Result 418 states and 461 transitions. [2018-04-11 13:33:37,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 13:33:37,271 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-04-11 13:33:37,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:37,272 INFO L225 Difference]: With dead ends: 418 [2018-04-11 13:33:37,272 INFO L226 Difference]: Without dead ends: 418 [2018-04-11 13:33:37,272 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1087 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=400, Invalid=3506, Unknown=0, NotChecked=0, Total=3906 [2018-04-11 13:33:37,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-04-11 13:33:37,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 387. [2018-04-11 13:33:37,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2018-04-11 13:33:37,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 430 transitions. [2018-04-11 13:33:37,275 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 430 transitions. Word has length 93 [2018-04-11 13:33:37,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:37,275 INFO L459 AbstractCegarLoop]: Abstraction has 387 states and 430 transitions. [2018-04-11 13:33:37,275 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 13:33:37,275 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 430 transitions. [2018-04-11 13:33:37,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-11 13:33:37,276 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:37,276 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-11 13:33:37,276 INFO L408 AbstractCegarLoop]: === Iteration 71 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:37,276 INFO L82 PathProgramCache]: Analyzing trace with hash 1686225392, now seen corresponding path program 1 times [2018-04-11 13:33:37,276 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:37,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:37,282 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:37,382 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-11 13:33:37,382 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:37,382 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:33:37,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:37,382 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-11 13:33:37,382 INFO L182 omatonBuilderFactory]: Interpolants [33952#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 33953#(= 1 (select |#valid| |main_~#list~0.base|)), 33941#true, 33942#false, 33943#(= |main_~#list~0.offset| 0), 33944#(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)), 33945#(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))), 33946#(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|)))), 33947#(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))), 33948#(= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base), 33949#(= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|), 33950#(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|)))), 33951#(or (and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))) (not (= 0 |main_#t~mem20.offset|)))] [2018-04-11 13:33:37,383 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-11 13:33:37,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:33:37,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:33:37,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:33:37,383 INFO L87 Difference]: Start difference. First operand 387 states and 430 transitions. Second operand 13 states. [2018-04-11 13:33:37,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:37,841 INFO L93 Difference]: Finished difference Result 391 states and 433 transitions. [2018-04-11 13:33:37,841 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 13:33:37,841 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 88 [2018-04-11 13:33:37,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:37,842 INFO L225 Difference]: With dead ends: 391 [2018-04-11 13:33:37,842 INFO L226 Difference]: Without dead ends: 391 [2018-04-11 13:33:37,843 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=156, Invalid=600, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:33:37,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-04-11 13:33:37,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 390. [2018-04-11 13:33:37,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 390 states. [2018-04-11 13:33:37,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 433 transitions. [2018-04-11 13:33:37,845 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 433 transitions. Word has length 88 [2018-04-11 13:33:37,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:37,845 INFO L459 AbstractCegarLoop]: Abstraction has 390 states and 433 transitions. [2018-04-11 13:33:37,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:33:37,845 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 433 transitions. [2018-04-11 13:33:37,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-11 13:33:37,846 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:37,846 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 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-11 13:33:37,846 INFO L408 AbstractCegarLoop]: === Iteration 72 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:37,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1359921314, now seen corresponding path program 4 times [2018-04-11 13:33:37,846 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:37,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:37,852 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:37,891 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 3 proven. 161 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-11 13:33:37,891 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:37,891 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 13:33:37,891 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:37,892 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-11 13:33:37,892 INFO L182 omatonBuilderFactory]: Interpolants [34768#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 34769#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 34770#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 34771#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 34772#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 5), 34773#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 6), 34774#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 7), 34765#true, 34766#false, 34767#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0)] [2018-04-11 13:33:37,892 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 3 proven. 161 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-11 13:33:37,892 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:33:37,892 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:33:37,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:33:37,892 INFO L87 Difference]: Start difference. First operand 390 states and 433 transitions. Second operand 10 states. [2018-04-11 13:33:37,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:37,913 INFO L93 Difference]: Finished difference Result 402 states and 445 transitions. [2018-04-11 13:33:37,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:33:37,913 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 102 [2018-04-11 13:33:37,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:37,914 INFO L225 Difference]: With dead ends: 402 [2018-04-11 13:33:37,914 INFO L226 Difference]: Without dead ends: 402 [2018-04-11 13:33:37,914 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-11 13:33:37,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2018-04-11 13:33:37,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 397. [2018-04-11 13:33:37,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-04-11 13:33:37,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 440 transitions. [2018-04-11 13:33:37,916 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 440 transitions. Word has length 102 [2018-04-11 13:33:37,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:37,916 INFO L459 AbstractCegarLoop]: Abstraction has 397 states and 440 transitions. [2018-04-11 13:33:37,916 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:33:37,917 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 440 transitions. [2018-04-11 13:33:37,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-11 13:33:37,917 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:37,917 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:33:37,917 INFO L408 AbstractCegarLoop]: === Iteration 73 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:37,917 INFO L82 PathProgramCache]: Analyzing trace with hash -140176231, now seen corresponding path program 1 times [2018-04-11 13:33:37,917 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:37,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:37,929 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:39,567 WARN L151 SmtUtils]: Spent 313ms on a formula simplification. DAG size of input: 91 DAG size of output 84 [2018-04-11 13:33:40,977 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 5 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:40,977 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:41,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-11 13:33:41,001 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:41,001 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-11 13:33:41,002 INFO L182 omatonBuilderFactory]: Interpolants [35584#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 35585#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 35586#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 35587#(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 |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 35588#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35589#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35590#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35591#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 35592#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 35593#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 35594#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35595#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35596#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 35597#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (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|)), 35598#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (or (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 35599#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_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|))) (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|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 35600#(or (and (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)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~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 |#valid| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 35601#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select |#valid| 0))) (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|))), 35602#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 (select |#valid| 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|))), 35603#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 (select |#valid| 0)) (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 main_~next~0.offset) (= 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|))), 35604#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 35605#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 35606#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 35607#(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)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 35608#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 35609#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 35610#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 35611#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 35612#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 35613#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 35614#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))), 35615#(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|)))), 35616#(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|))), 35617#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 35618#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 35619#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 35574#true, 35575#false, 35576#(= (select |#valid| 0) 0), 35577#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| |main_~#list~0.base|))), 35578#(= |#valid| |old(#valid)|), 35579#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 35580#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 35581#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 35582#(= (select |old(#valid)| 0) (select |#valid| 0)), 35583#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|))] [2018-04-11 13:33:41,002 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 5 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:41,002 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-11 13:33:41,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-11 13:33:41,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1934, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:33:41,003 INFO L87 Difference]: Start difference. First operand 397 states and 440 transitions. Second operand 46 states. [2018-04-11 13:33:41,647 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 57 DAG size of output 46 [2018-04-11 13:33:41,909 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 78 DAG size of output 70 [2018-04-11 13:33:42,271 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 85 DAG size of output 77 [2018-04-11 13:33:42,517 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-04-11 13:33:42,709 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 70 DAG size of output 61 [2018-04-11 13:33:43,329 WARN L151 SmtUtils]: Spent 418ms on a formula simplification. DAG size of input: 127 DAG size of output 127 [2018-04-11 13:33:43,937 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 66 DAG size of output 65 [2018-04-11 13:33:44,864 WARN L151 SmtUtils]: Spent 617ms on a formula simplification. DAG size of input: 100 DAG size of output 100 [2018-04-11 13:33:49,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:49,508 INFO L93 Difference]: Finished difference Result 478 states and 537 transitions. [2018-04-11 13:33:49,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 13:33:49,508 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 97 [2018-04-11 13:33:49,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:49,509 INFO L225 Difference]: With dead ends: 478 [2018-04-11 13:33:49,509 INFO L226 Difference]: Without dead ends: 478 [2018-04-11 13:33:49,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 11 SyntacticMatches, 5 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2358 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=734, Invalid=8772, Unknown=0, NotChecked=0, Total=9506 [2018-04-11 13:33:49,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2018-04-11 13:33:49,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 451. [2018-04-11 13:33:49,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2018-04-11 13:33:49,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 501 transitions. [2018-04-11 13:33:49,513 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 501 transitions. Word has length 97 [2018-04-11 13:33:49,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:49,513 INFO L459 AbstractCegarLoop]: Abstraction has 451 states and 501 transitions. [2018-04-11 13:33:49,513 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-11 13:33:49,513 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 501 transitions. [2018-04-11 13:33:49,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 13:33:49,514 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:49,514 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-11 13:33:49,514 INFO L408 AbstractCegarLoop]: === Iteration 74 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:49,514 INFO L82 PathProgramCache]: Analyzing trace with hash -1299391254, now seen corresponding path program 1 times [2018-04-11 13:33:49,515 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:49,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:49,532 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:50,776 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-11 13:33:50,776 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:50,776 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 13:33:50,776 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:50,776 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:50,777 INFO L182 omatonBuilderFactory]: Interpolants [36672#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 36673#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| 0) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 36674#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |old(#valid)| (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 36675#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |old(#valid)| (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 36676#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |old(#valid)| (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base 0)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 36677#(or (and (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 36678#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 36679#(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)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 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)))), 36680#(or (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 36681#(or (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 36682#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 36683#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 36684#(or (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (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|)))), 36685#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 36686#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 36687#(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|))))), 36688#(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|))), 36689#(= 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|)))), 36690#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 36691#(= 1 (select |#valid| |main_#t~mem19.base|)), 36692#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 36693#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)), 36658#true, 36659#false, 36660#(= (select |#valid| |main_~#list~0.base|) 1), 36661#(= |#valid| |old(#valid)|), 36662#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 36663#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 36664#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 36665#(= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1), 36666#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)), 36667#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 36668#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 36669#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 36670#(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)))), 36671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-11 13:33:50,777 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-11 13:33:50,777 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 13:33:50,777 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 13:33:50,777 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=1174, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 13:33:50,777 INFO L87 Difference]: Start difference. First operand 451 states and 501 transitions. Second operand 36 states. [2018-04-11 13:33:53,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:53,789 INFO L93 Difference]: Finished difference Result 546 states and 614 transitions. [2018-04-11 13:33:53,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-11 13:33:53,789 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 87 [2018-04-11 13:33:53,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:53,791 INFO L225 Difference]: With dead ends: 546 [2018-04-11 13:33:53,792 INFO L226 Difference]: Without dead ends: 546 [2018-04-11 13:33:53,792 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1270 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=391, Invalid=5309, Unknown=0, NotChecked=0, Total=5700 [2018-04-11 13:33:53,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states. [2018-04-11 13:33:53,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 509. [2018-04-11 13:33:53,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2018-04-11 13:33:53,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 572 transitions. [2018-04-11 13:33:53,804 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 572 transitions. Word has length 87 [2018-04-11 13:33:53,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:53,804 INFO L459 AbstractCegarLoop]: Abstraction has 509 states and 572 transitions. [2018-04-11 13:33:53,805 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 13:33:53,805 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 572 transitions. [2018-04-11 13:33:53,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-11 13:33:53,806 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:53,807 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-11 13:33:53,807 INFO L408 AbstractCegarLoop]: === Iteration 75 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:53,807 INFO L82 PathProgramCache]: Analyzing trace with hash -1299391253, now seen corresponding path program 1 times [2018-04-11 13:33:53,808 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:53,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:53,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:55,467 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 11 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:55,467 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:33:55,467 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:33:55,467 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:33:55,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:55,467 INFO L182 omatonBuilderFactory]: Interpolants [37829#true, 37830#false, 37831#(= (select |#valid| |main_~#list~0.base|) 1), 37832#(= |#valid| |old(#valid)|), 37833#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 37834#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 37835#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37836#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 37837#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 37838#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 37839#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))), 37840#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37841#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37842#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) 1)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 37843#(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) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 37844#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37845#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37846#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37847#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37848#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37849#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 37850#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37851#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|))))), 37852#(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| |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|))), 37853#(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|)))), 37854#(or (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|))), 37855#(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))) (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|))), 37856#(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))) (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|)))), 37857#(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 (= |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|)))), 37858#(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 (= 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|)))), 37859#(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))), 37860#(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))), 37861#(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|)))), 37862#(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|)))), 37863#(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|)))), 37864#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 37865#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 37866#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))] [2018-04-11 13:33:55,468 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 11 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:33:55,468 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:33:55,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:33:55,468 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1309, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:33:55,468 INFO L87 Difference]: Start difference. First operand 509 states and 572 transitions. Second operand 38 states. [2018-04-11 13:33:58,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:33:58,491 INFO L93 Difference]: Finished difference Result 555 states and 623 transitions. [2018-04-11 13:33:58,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:33:58,492 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 87 [2018-04-11 13:33:58,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:33:58,493 INFO L225 Difference]: With dead ends: 555 [2018-04-11 13:33:58,493 INFO L226 Difference]: Without dead ends: 555 [2018-04-11 13:33:58,494 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1088 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=322, Invalid=4370, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 13:33:58,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2018-04-11 13:33:58,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 529. [2018-04-11 13:33:58,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-11 13:33:58,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 594 transitions. [2018-04-11 13:33:58,502 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 594 transitions. Word has length 87 [2018-04-11 13:33:58,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:33:58,502 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 594 transitions. [2018-04-11 13:33:58,502 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:33:58,502 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 594 transitions. [2018-04-11 13:33:58,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 13:33:58,503 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:33:58,503 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-11 13:33:58,503 INFO L408 AbstractCegarLoop]: === Iteration 76 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:33:58,503 INFO L82 PathProgramCache]: Analyzing trace with hash 930854150, now seen corresponding path program 2 times [2018-04-11 13:33:58,504 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:33:58,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:33:58,521 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:33:59,475 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 65 DAG size of output 62 [2018-04-11 13:34:00,142 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-11 13:34:00,142 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:00,142 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 13:34:00,142 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:00,143 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-11 13:34:00,143 INFO L182 omatonBuilderFactory]: Interpolants [39040#(or (and (or (= 0 (select |#valid| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 39041#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 39042#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= |main_#t~mem16.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))) (= 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|))), 39043#(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))), 39044#(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))), 39045#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 39046#(and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 39047#(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|))), 39048#(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|))), 39015#true, 39016#false, 39017#(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)), 39018#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39019#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39020#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39021#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 39022#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 39023#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 39024#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39025#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 39026#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 39027#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 39028#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39029#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39030#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 39031#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 39032#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 39033#(and (or (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 39034#(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)) 4)) (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))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 39035#(and (or (and (or (= 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))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 39036#(or (and (or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem17.base|)) (= 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|))), 39037#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 39038#(= |#valid| |old(#valid)|), 39039#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= 0 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-11 13:34:00,143 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-11 13:34:00,143 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 13:34:00,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 13:34:00,143 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=1035, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:34:00,143 INFO L87 Difference]: Start difference. First operand 529 states and 594 transitions. Second operand 34 states. [2018-04-11 13:34:00,812 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-11 13:34:03,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:03,193 INFO L93 Difference]: Finished difference Result 553 states and 620 transitions. [2018-04-11 13:34:03,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:34:03,193 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 93 [2018-04-11 13:34:03,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:03,195 INFO L225 Difference]: With dead ends: 553 [2018-04-11 13:34:03,195 INFO L226 Difference]: Without dead ends: 553 [2018-04-11 13:34:03,195 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 561 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=227, Invalid=2635, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 13:34:03,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-11 13:34:03,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 529. [2018-04-11 13:34:03,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 529 states. [2018-04-11 13:34:03,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 529 states to 529 states and 594 transitions. [2018-04-11 13:34:03,199 INFO L78 Accepts]: Start accepts. Automaton has 529 states and 594 transitions. Word has length 93 [2018-04-11 13:34:03,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:03,199 INFO L459 AbstractCegarLoop]: Abstraction has 529 states and 594 transitions. [2018-04-11 13:34:03,199 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 13:34:03,199 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 594 transitions. [2018-04-11 13:34:03,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-11 13:34:03,199 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:03,199 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, 1, 1, 1, 1, 1] [2018-04-11 13:34:03,199 INFO L408 AbstractCegarLoop]: === Iteration 77 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:03,200 INFO L82 PathProgramCache]: Analyzing trace with hash -1086672157, now seen corresponding path program 1 times [2018-04-11 13:34:03,200 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:03,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:03,210 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:03,929 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 13 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:03,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:03,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 13:34:03,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:03,930 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-11 13:34:03,930 INFO L182 omatonBuilderFactory]: Interpolants [40192#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 40193#(or (and (= (select |#valid| 0) 0) (= |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|)) 4))), 40194#(or (and (= (select |#valid| 0) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))), 40195#(or (and (= (select |#valid| 0) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 40196#(or (and (= (select |#valid| 0) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 40197#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 40198#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 40199#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 40200#(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|))), 40201#(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|)))), 40202#(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|)))), 40203#(or (= 0 main_~next~0.offset) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 40204#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 1 (select |#valid| |main_~#list~0.base|)))), 40205#(= |#valid| |old(#valid)|), 40206#(= 0 |main_#t~mem20.offset|), 40171#true, 40172#false, 40173#(= (select |#valid| 0) 0), 40174#(= (select |old(#valid)| 0) (select |#valid| 0)), 40175#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 40176#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0))), 40177#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 40178#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 40179#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| 0) 0)), 40180#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40181#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40182#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40183#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 40184#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 40185#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 40186#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40187#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40188#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40189#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 40190#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (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|)), 40191#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))))] [2018-04-11 13:34:03,930 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 13 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:03,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 13:34:03,931 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 13:34:03,931 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1138, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 13:34:03,931 INFO L87 Difference]: Start difference. First operand 529 states and 594 transitions. Second operand 36 states. [2018-04-11 13:34:05,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:05,592 INFO L93 Difference]: Finished difference Result 579 states and 649 transitions. [2018-04-11 13:34:05,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:34:05,592 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 101 [2018-04-11 13:34:05,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:05,594 INFO L225 Difference]: With dead ends: 579 [2018-04-11 13:34:05,594 INFO L226 Difference]: Without dead ends: 579 [2018-04-11 13:34:05,594 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1489 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=604, Invalid=4798, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 13:34:05,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 579 states. [2018-04-11 13:34:05,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 579 to 502. [2018-04-11 13:34:05,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 502 states. [2018-04-11 13:34:05,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 566 transitions. [2018-04-11 13:34:05,597 INFO L78 Accepts]: Start accepts. Automaton has 502 states and 566 transitions. Word has length 101 [2018-04-11 13:34:05,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:05,597 INFO L459 AbstractCegarLoop]: Abstraction has 502 states and 566 transitions. [2018-04-11 13:34:05,597 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 13:34:05,597 INFO L276 IsEmpty]: Start isEmpty. Operand 502 states and 566 transitions. [2018-04-11 13:34:05,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-11 13:34:05,598 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:05,598 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-11 13:34:05,598 INFO L408 AbstractCegarLoop]: === Iteration 78 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:05,598 INFO L82 PathProgramCache]: Analyzing trace with hash 1196716931, now seen corresponding path program 2 times [2018-04-11 13:34:05,599 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:05,606 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:06,399 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-11 13:34:06,399 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:06,399 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:34:06,399 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:06,399 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-11 13:34:06,400 INFO L182 omatonBuilderFactory]: Interpolants [41368#true, 41369#false, 41370#(= |#valid| |old(#valid)|), 41371#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 41372#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 41373#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 41374#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 41375#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 41376#(and (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)), 41377#(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|)))), 41378#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 41379#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 41380#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 41381#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 41382#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 41383#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 41384#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))))), 41385#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 41386#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#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|))), 41387#(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)|) (= |main_#t~mem16.offset| 0) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 41388#(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|))), 41389#(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|))), 41390#(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|)))), 41391#(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|)))), 41392#(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|))))), 41393#(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)))] [2018-04-11 13:34:06,400 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-11 13:34:06,400 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:34:06,400 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:34:06,401 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:34:06,401 INFO L87 Difference]: Start difference. First operand 502 states and 566 transitions. Second operand 26 states. [2018-04-11 13:34:06,996 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 64 DAG size of output 55 [2018-04-11 13:34:08,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:08,196 INFO L93 Difference]: Finished difference Result 525 states and 591 transitions. [2018-04-11 13:34:08,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:34:08,196 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 95 [2018-04-11 13:34:08,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:08,197 INFO L225 Difference]: With dead ends: 525 [2018-04-11 13:34:08,197 INFO L226 Difference]: Without dead ends: 482 [2018-04-11 13:34:08,197 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 10 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 355 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=153, Invalid=1487, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:34:08,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states. [2018-04-11 13:34:08,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 473. [2018-04-11 13:34:08,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 473 states. [2018-04-11 13:34:08,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 535 transitions. [2018-04-11 13:34:08,201 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 535 transitions. Word has length 95 [2018-04-11 13:34:08,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:08,201 INFO L459 AbstractCegarLoop]: Abstraction has 473 states and 535 transitions. [2018-04-11 13:34:08,201 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:34:08,201 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 535 transitions. [2018-04-11 13:34:08,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:34:08,202 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:08,202 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-11 13:34:08,202 INFO L408 AbstractCegarLoop]: === Iteration 79 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:08,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1470561714, now seen corresponding path program 2 times [2018-04-11 13:34:08,202 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:08,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:08,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:09,436 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-11 13:34:09,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:09,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:34:09,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:09,437 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-11 13:34:09,437 INFO L182 omatonBuilderFactory]: Interpolants [42432#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 42433#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 42434#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 42435#(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))), 42436#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 42437#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 42438#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 42439#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 42440#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 42441#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 42442#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 42443#(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|))), 42444#(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|))), 42445#(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|))), 42446#(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|))), 42447#(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|)))), 42448#(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|)))), 42449#(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|)))), 42450#(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))))), 42451#(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))))), 42452#(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|)))), 42453#(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|))), 42454#(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|)))), 42455#(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|))), 42456#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 42457#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 42458#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 42422#true, 42423#false, 42424#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 42425#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 42426#(= (select |#valid| |main_~#list~0.base|) 1), 42427#(= |#valid| |old(#valid)|), 42428#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 42429#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 42430#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 42431#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|))] [2018-04-11 13:34:09,437 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-11 13:34:09,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-11 13:34:09,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-11 13:34:09,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1234, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 13:34:09,437 INFO L87 Difference]: Start difference. First operand 473 states and 535 transitions. Second operand 37 states. [2018-04-11 13:34:10,308 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 97 [2018-04-11 13:34:12,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:12,537 INFO L93 Difference]: Finished difference Result 537 states and 606 transitions. [2018-04-11 13:34:12,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:34:12,537 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 100 [2018-04-11 13:34:12,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:12,538 INFO L225 Difference]: With dead ends: 537 [2018-04-11 13:34:12,539 INFO L226 Difference]: Without dead ends: 537 [2018-04-11 13:34:12,539 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1244 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=477, Invalid=4779, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 13:34:12,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2018-04-11 13:34:12,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 486. [2018-04-11 13:34:12,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 486 states. [2018-04-11 13:34:12,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 553 transitions. [2018-04-11 13:34:12,542 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 553 transitions. Word has length 100 [2018-04-11 13:34:12,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:12,542 INFO L459 AbstractCegarLoop]: Abstraction has 486 states and 553 transitions. [2018-04-11 13:34:12,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-11 13:34:12,542 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 553 transitions. [2018-04-11 13:34:12,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-11 13:34:12,543 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:12,543 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-11 13:34:12,543 INFO L408 AbstractCegarLoop]: === Iteration 80 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:12,543 INFO L82 PathProgramCache]: Analyzing trace with hash -523567718, now seen corresponding path program 2 times [2018-04-11 13:34:12,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:12,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:12,557 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:13,917 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-11 13:34:13,917 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:13,917 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:34:13,917 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:13,917 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:13,917 INFO L182 omatonBuilderFactory]: Interpolants [43584#(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|)))), 43585#(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|)))), 43586#(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|)))), 43587#(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))))), 43588#(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))))), 43589#(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|))))), 43590#(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|))), 43591#(= 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|)))), 43592#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 43593#(= 1 (select |#valid| |main_#t~mem19.base|)), 43594#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 43595#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)), 43558#true, 43559#false, 43560#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 43561#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 43562#(= (select |#valid| |main_~#list~0.base|) 1), 43563#(= |#valid| |old(#valid)|), 43564#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 43565#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 43566#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43567#(= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1), 43568#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)), 43569#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43570#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43571#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 43572#(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)))), 43573#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43574#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43575#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 43576#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43577#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43578#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 43579#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 43580#(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|))), 43581#(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|)))), 43582#(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|))), 43583#(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)))))))] [2018-04-11 13:34:13,918 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-11 13:34:13,918 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:34:13,918 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:34:13,918 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1306, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:34:13,918 INFO L87 Difference]: Start difference. First operand 486 states and 553 transitions. Second operand 38 states. [2018-04-11 13:34:14,298 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 62 DAG size of output 52 [2018-04-11 13:34:15,585 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 75 DAG size of output 65 [2018-04-11 13:34:17,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:17,632 INFO L93 Difference]: Finished difference Result 556 states and 631 transitions. [2018-04-11 13:34:17,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 13:34:17,633 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 107 [2018-04-11 13:34:17,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:17,635 INFO L225 Difference]: With dead ends: 556 [2018-04-11 13:34:17,635 INFO L226 Difference]: Without dead ends: 556 [2018-04-11 13:34:17,635 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1610 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=457, Invalid=6023, Unknown=0, NotChecked=0, Total=6480 [2018-04-11 13:34:17,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2018-04-11 13:34:17,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 485. [2018-04-11 13:34:17,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 485 states. [2018-04-11 13:34:17,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 485 states to 485 states and 547 transitions. [2018-04-11 13:34:17,641 INFO L78 Accepts]: Start accepts. Automaton has 485 states and 547 transitions. Word has length 107 [2018-04-11 13:34:17,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:17,641 INFO L459 AbstractCegarLoop]: Abstraction has 485 states and 547 transitions. [2018-04-11 13:34:17,641 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:34:17,641 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 547 transitions. [2018-04-11 13:34:17,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-11 13:34:17,642 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:17,642 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-11 13:34:17,642 INFO L408 AbstractCegarLoop]: === Iteration 81 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:17,642 INFO L82 PathProgramCache]: Analyzing trace with hash -523567717, now seen corresponding path program 2 times [2018-04-11 13:34:17,642 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:17,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:17,660 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:18,553 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 69 DAG size of output 66 [2018-04-11 13:34:19,395 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 30 proven. 39 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:19,395 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:19,395 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-11 13:34:19,395 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:19,395 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:19,395 INFO L182 omatonBuilderFactory]: Interpolants [44736#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 44737#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.offset) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 44738#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))), 44739#(and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44740#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44741#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 1) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 44742#(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) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 44743#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44744#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44745#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44746#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~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|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44747#(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|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44748#(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 |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44749#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44750#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 44751#(or (and (or (= 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))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (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|))), 44752#(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)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (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)))) (= (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|)))), 44753#(or (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|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |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|))), 44754#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 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)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44755#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (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))) (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|)))), 44756#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (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))) (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|)))), 44757#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| 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|)))), 44758#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 44759#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 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| |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))), 44760#(and (or (= 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 |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44761#(and (= |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|))) (or (= 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|)))) (= 0 (select |#valid| |main_#t~mem16.base|)))), 44762#(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|)))), 44763#(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|)))), 44764#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 44765#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 44766#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 44726#true, 44727#false, 44728#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 44729#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 1), 44730#(= (select |#valid| |main_~#list~0.base|) 1), 44731#(= |#valid| |old(#valid)|), 44732#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 44733#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 44734#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 44735#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)))] [2018-04-11 13:34:19,396 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 30 proven. 39 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:19,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-11 13:34:19,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-11 13:34:19,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1531, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:34:19,396 INFO L87 Difference]: Start difference. First operand 485 states and 547 transitions. Second operand 41 states. [2018-04-11 13:34:20,246 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 92 DAG size of output 87 [2018-04-11 13:34:23,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:23,315 INFO L93 Difference]: Finished difference Result 541 states and 608 transitions. [2018-04-11 13:34:23,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 13:34:23,315 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 107 [2018-04-11 13:34:23,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:23,316 INFO L225 Difference]: With dead ends: 541 [2018-04-11 13:34:23,316 INFO L226 Difference]: Without dead ends: 541 [2018-04-11 13:34:23,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1723 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=461, Invalid=6345, Unknown=0, NotChecked=0, Total=6806 [2018-04-11 13:34:23,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-04-11 13:34:23,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 460. [2018-04-11 13:34:23,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 460 states. [2018-04-11 13:34:23,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 517 transitions. [2018-04-11 13:34:23,320 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 517 transitions. Word has length 107 [2018-04-11 13:34:23,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:23,320 INFO L459 AbstractCegarLoop]: Abstraction has 460 states and 517 transitions. [2018-04-11 13:34:23,320 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-11 13:34:23,320 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 517 transitions. [2018-04-11 13:34:23,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-11 13:34:23,321 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:23,321 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:23,321 INFO L408 AbstractCegarLoop]: === Iteration 82 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:23,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1817509893, now seen corresponding path program 4 times [2018-04-11 13:34:23,321 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:23,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:23,329 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:23,377 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 0 proven. 212 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:23,377 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:23,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:34:23,377 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:23,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:23,378 INFO L182 omatonBuilderFactory]: Interpolants [45857#true, 45858#false, 45859#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 45860#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 45861#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 45862#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 45863#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 45864#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 5), 45865#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 6), 45866#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 7), 45867#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 8)] [2018-04-11 13:34:23,378 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 0 proven. 212 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:23,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:34:23,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:34:23,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:34:23,378 INFO L87 Difference]: Start difference. First operand 460 states and 517 transitions. Second operand 11 states. [2018-04-11 13:34:23,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:23,405 INFO L93 Difference]: Finished difference Result 472 states and 529 transitions. [2018-04-11 13:34:23,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 13:34:23,405 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 89 [2018-04-11 13:34:23,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:23,406 INFO L225 Difference]: With dead ends: 472 [2018-04-11 13:34:23,406 INFO L226 Difference]: Without dead ends: 472 [2018-04-11 13:34:23,407 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:34:23,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2018-04-11 13:34:23,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 467. [2018-04-11 13:34:23,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 467 states. [2018-04-11 13:34:23,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 524 transitions. [2018-04-11 13:34:23,410 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 524 transitions. Word has length 89 [2018-04-11 13:34:23,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:23,410 INFO L459 AbstractCegarLoop]: Abstraction has 467 states and 524 transitions. [2018-04-11 13:34:23,410 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:34:23,410 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 524 transitions. [2018-04-11 13:34:23,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-11 13:34:23,411 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:23,411 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-11 13:34:23,411 INFO L408 AbstractCegarLoop]: === Iteration 83 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:23,411 INFO L82 PathProgramCache]: Analyzing trace with hash -785252891, now seen corresponding path program 1 times [2018-04-11 13:34:23,411 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:23,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:23,419 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:23,897 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-11 13:34:23,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:23,898 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 13:34:23,898 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:23,898 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-11 13:34:23,898 INFO L182 omatonBuilderFactory]: Interpolants [46807#true, 46808#false, 46809#(= 4 (select |#length| |main_~#list~0.base|)), 46810#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 46811#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 46812#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 46813#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 46814#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|)))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))) (= |old(#length)| |#length|))), 46815#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|)))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))) (= |old(#length)| |#length|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 46816#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0)), 46817#(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|))), 46818#(and (or (and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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 (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (not (= (@diff |old(#length)| |#length|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= |old(#length)| |#length|))), 46819#(and (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |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 (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 46820#(= |old(#length)| |#length|), 46821#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 46822#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 46823#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)))), 46824#(or (not (= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (<= (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 4) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 46825#(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|))), 46826#(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|)))), 46827#(or (<= (select |#length| |main_~#list~0.base|) 4) (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|)))), 46828#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 46829#(= |#valid| |old(#valid)|), 46830#(and (= |#valid| |old(#valid)|) (or (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)))), 46831#(and (= |#valid| |old(#valid)|) (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base))), 46832#(and (or (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (<= 8 (select |#length| (@diff |old(#valid)| |#valid|)))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 46833#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-11 13:34:23,898 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-11 13:34:23,898 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 13:34:23,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 13:34:23,899 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=597, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:34:23,899 INFO L87 Difference]: Start difference. First operand 467 states and 524 transitions. Second operand 27 states. [2018-04-11 13:34:25,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:25,098 INFO L93 Difference]: Finished difference Result 626 states and 717 transitions. [2018-04-11 13:34:25,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:34:25,098 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 95 [2018-04-11 13:34:25,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:25,099 INFO L225 Difference]: With dead ends: 626 [2018-04-11 13:34:25,099 INFO L226 Difference]: Without dead ends: 626 [2018-04-11 13:34:25,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=253, Invalid=1387, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:34:25,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 626 states. [2018-04-11 13:34:25,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 626 to 593. [2018-04-11 13:34:25,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 593 states. [2018-04-11 13:34:25,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 685 transitions. [2018-04-11 13:34:25,105 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 685 transitions. Word has length 95 [2018-04-11 13:34:25,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:25,105 INFO L459 AbstractCegarLoop]: Abstraction has 593 states and 685 transitions. [2018-04-11 13:34:25,105 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 13:34:25,105 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 685 transitions. [2018-04-11 13:34:25,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-11 13:34:25,106 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:25,106 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:25,106 INFO L408 AbstractCegarLoop]: === Iteration 84 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:25,106 INFO L82 PathProgramCache]: Analyzing trace with hash 1286218181, now seen corresponding path program 1 times [2018-04-11 13:34:25,106 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:25,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:25,118 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:26,261 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:26,261 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:26,261 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-11 13:34:26,261 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:26,261 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-11 13:34:26,262 INFO L182 omatonBuilderFactory]: Interpolants [48082#true, 48083#false, 48084#(= 1 (select |#valid| |main_~#list~0.base|)), 48085#(= |#valid| |old(#valid)|), 48086#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 48087#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 48088#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 48089#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 48090#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 48091#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 48092#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 48093#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)) (or (and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 48094#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 48095#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)), 48096#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 48097#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 48098#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 48099#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 48100#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 48101#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 48102#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 48103#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 48104#(or (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 48105#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 48106#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 48107#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 48108#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 48109#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 48110#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 48111#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 48112#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 48113#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 48114#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 48115#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 48116#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 48117#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 48118#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 48119#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 48120#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 48121#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-04-11 13:34:26,262 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:34:26,262 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 13:34:26,262 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 13:34:26,262 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1457, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:34:26,262 INFO L87 Difference]: Start difference. First operand 593 states and 685 transitions. Second operand 40 states. [2018-04-11 13:34:28,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:28,907 INFO L93 Difference]: Finished difference Result 706 states and 817 transitions. [2018-04-11 13:34:28,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 13:34:28,908 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-11 13:34:28,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:28,909 INFO L225 Difference]: With dead ends: 706 [2018-04-11 13:34:28,909 INFO L226 Difference]: Without dead ends: 706 [2018-04-11 13:34:28,909 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1899 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=501, Invalid=7155, Unknown=0, NotChecked=0, Total=7656 [2018-04-11 13:34:28,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 706 states. [2018-04-11 13:34:28,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 706 to 659. [2018-04-11 13:34:28,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 659 states. [2018-04-11 13:34:28,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 769 transitions. [2018-04-11 13:34:28,914 INFO L78 Accepts]: Start accepts. Automaton has 659 states and 769 transitions. Word has length 97 [2018-04-11 13:34:28,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:28,914 INFO L459 AbstractCegarLoop]: Abstraction has 659 states and 769 transitions. [2018-04-11 13:34:28,914 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 13:34:28,915 INFO L276 IsEmpty]: Start isEmpty. Operand 659 states and 769 transitions. [2018-04-11 13:34:28,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-04-11 13:34:28,915 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:28,916 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:28,916 INFO L408 AbstractCegarLoop]: === Iteration 85 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:28,916 INFO L82 PathProgramCache]: Analyzing trace with hash 270608943, now seen corresponding path program 1 times [2018-04-11 13:34:28,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:28,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:28,931 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:30,434 WARN L151 SmtUtils]: Spent 354ms on a formula simplification. DAG size of input: 90 DAG size of output 75 [2018-04-11 13:34:32,393 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 39 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:34:32,393 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:32,408 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-11 13:34:32,408 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:32,409 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:34:32,409 INFO L182 omatonBuilderFactory]: Interpolants [49586#true, 49587#false, 49588#(= (select |#valid| 0) 0), 49589#(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| 0) 0)), 49590#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49591#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49592#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49593#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 49594#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 49595#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 49596#(and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| 0) (select |#valid| 0))), 49597#(and (= (select |#valid| 0) 0) (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|)))), 49598#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 49599#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 49600#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49601#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49602#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49603#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 49604#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))) (= |#memory_$Pointer$.base| |old(#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 (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 49605#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 49606#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (or (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 49607#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))), 49608#(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)) (= (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|)) (= |main_~#list~0.base| (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)))) (= 0 (select |#valid| 0))), 49609#(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$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 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|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select |#valid| 0))) (not (= |main_#t~mem16.offset| 0)))), 49610#(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)) (= |main_~#list~0.base| |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))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 49611#(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) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |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|))) (= 0 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 49612#(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) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |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|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 49613#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|)) (= 0 (select |#valid| 0)))), 49614#(= (select |old(#valid)| 0) (select |#valid| 0)), 49615#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 49616#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 49617#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 49618#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 49619#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|))), 49620#(or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) 1)), 49621#(or (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) (= (select |old(#valid)| 0) 1)), 49622#(or (not (= 1 (select |#valid| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 49623#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= 1 (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|)))), 49624#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= 1 (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|)))), 49625#(or (not (= 1 (select |#valid| main_~next~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49626#(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| |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|)) (not (= 1 (select |#valid| |main_~#list~0.base|)))), 49627#(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))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 1 (select |#valid| |main_#t~mem16.base|))) (not (= 1 (select |#valid| |main_~#list~0.base|))))), 49628#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 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|)) (not (= 1 (select |#valid| |main_~#list~0.base|)))), 49629#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (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|)) (not (= 1 (select |#valid| |main_~#list~0.base|)))), 49630#(= |#valid| |old(#valid)|), 49631#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (not (= 0 |main_#t~mem20.base|)) (not (= 1 (select |#valid| |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|)))), 49632#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (not (= 0 |main_#t~mem20.base|)) (not (= 1 (select |#valid| |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|)))), 49633#(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|)))), 49634#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49635#(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|)) (= 1 (select |#valid| |main_~#list~0.base|))), 49636#(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-11 13:34:32,409 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 39 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-11 13:34:32,410 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-11 13:34:32,410 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-11 13:34:32,410 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2387, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 13:34:32,410 INFO L87 Difference]: Start difference. First operand 659 states and 769 transitions. Second operand 51 states. [2018-04-11 13:34:33,681 WARN L151 SmtUtils]: Spent 414ms on a formula simplification. DAG size of input: 104 DAG size of output 103 [2018-04-11 13:34:34,320 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 70 DAG size of output 66 [2018-04-11 13:34:35,978 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 84 DAG size of output 80 [2018-04-11 13:34:37,833 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 79 DAG size of output 73 [2018-04-11 13:34:38,075 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 102 DAG size of output 96 [2018-04-11 13:34:38,330 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 109 DAG size of output 103 [2018-04-11 13:34:39,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:39,751 INFO L93 Difference]: Finished difference Result 795 states and 933 transitions. [2018-04-11 13:34:39,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-11 13:34:39,752 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 110 [2018-04-11 13:34:39,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:39,753 INFO L225 Difference]: With dead ends: 795 [2018-04-11 13:34:39,753 INFO L226 Difference]: Without dead ends: 795 [2018-04-11 13:34:39,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 11 SyntacticMatches, 6 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3035 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=859, Invalid=10697, Unknown=0, NotChecked=0, Total=11556 [2018-04-11 13:34:39,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 795 states. [2018-04-11 13:34:39,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 795 to 752. [2018-04-11 13:34:39,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 752 states. [2018-04-11 13:34:39,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 752 states to 752 states and 880 transitions. [2018-04-11 13:34:39,760 INFO L78 Accepts]: Start accepts. Automaton has 752 states and 880 transitions. Word has length 110 [2018-04-11 13:34:39,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:39,760 INFO L459 AbstractCegarLoop]: Abstraction has 752 states and 880 transitions. [2018-04-11 13:34:39,760 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-11 13:34:39,760 INFO L276 IsEmpty]: Start isEmpty. Operand 752 states and 880 transitions. [2018-04-11 13:34:39,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-11 13:34:39,761 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:39,761 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 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-11 13:34:39,761 INFO L408 AbstractCegarLoop]: === Iteration 86 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:39,762 INFO L82 PathProgramCache]: Analyzing trace with hash -1606495102, now seen corresponding path program 5 times [2018-04-11 13:34:39,762 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:39,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:39,769 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:39,826 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 3 proven. 270 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-11 13:34:39,827 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:39,827 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:34:39,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:39,827 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-11 13:34:39,827 INFO L182 omatonBuilderFactory]: Interpolants [51298#true, 51299#false, 51300#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 0), 51301#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 1), 51302#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 2), 51303#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 3), 51304#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 4), 51305#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 5), 51306#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 6), 51307#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 7), 51308#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 8), 51309#(<= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~counter~0 9)] [2018-04-11 13:34:39,827 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 3 proven. 270 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-11 13:34:39,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:34:39,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:34:39,828 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:34:39,828 INFO L87 Difference]: Start difference. First operand 752 states and 880 transitions. Second operand 12 states. [2018-04-11 13:34:39,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:39,849 INFO L93 Difference]: Finished difference Result 764 states and 892 transitions. [2018-04-11 13:34:39,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:34:39,851 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 116 [2018-04-11 13:34:39,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:39,852 INFO L225 Difference]: With dead ends: 764 [2018-04-11 13:34:39,852 INFO L226 Difference]: Without dead ends: 764 [2018-04-11 13:34:39,852 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:34:39,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2018-04-11 13:34:39,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 759. [2018-04-11 13:34:39,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 759 states. [2018-04-11 13:34:39,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 759 states to 759 states and 887 transitions. [2018-04-11 13:34:39,860 INFO L78 Accepts]: Start accepts. Automaton has 759 states and 887 transitions. Word has length 116 [2018-04-11 13:34:39,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:39,860 INFO L459 AbstractCegarLoop]: Abstraction has 759 states and 887 transitions. [2018-04-11 13:34:39,860 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:34:39,860 INFO L276 IsEmpty]: Start isEmpty. Operand 759 states and 887 transitions. [2018-04-11 13:34:39,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:34:39,861 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:39,862 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:39,862 INFO L408 AbstractCegarLoop]: === Iteration 87 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:39,862 INFO L82 PathProgramCache]: Analyzing trace with hash -1972249658, now seen corresponding path program 1 times [2018-04-11 13:34:39,862 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:39,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:39,872 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:39,985 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-11 13:34:39,986 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:39,986 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:34:39,986 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:39,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:39,986 INFO L182 omatonBuilderFactory]: Interpolants [52833#true, 52834#false, 52835#(= |main_~#list~0.offset| 0), 52836#(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)), 52837#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 52838#(and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 52839#(and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 52840#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|), 52841#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 52842#(and (= 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|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 52843#(and (or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= |main_~#list~0.base| |main_#t~mem20.base|) (= 1 (select |#valid| |main_~#list~0.base|)))), 52844#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= |main_~#list~0.base| |main_#t~mem20.base|))) (or (= |main_~#list~0.base| |main_#t~mem20.base|) (= 1 (select |#valid| |main_~#list~0.base|)))), 52845#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 52846#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-11 13:34:39,986 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-11 13:34:39,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:34:39,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:34:39,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:34:39,987 INFO L87 Difference]: Start difference. First operand 759 states and 887 transitions. Second operand 14 states. [2018-04-11 13:34:40,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:40,278 INFO L93 Difference]: Finished difference Result 766 states and 892 transitions. [2018-04-11 13:34:40,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:34:40,278 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 100 [2018-04-11 13:34:40,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:40,280 INFO L225 Difference]: With dead ends: 766 [2018-04-11 13:34:40,280 INFO L226 Difference]: Without dead ends: 766 [2018-04-11 13:34:40,280 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=521, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:34:40,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 766 states. [2018-04-11 13:34:40,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 766 to 746. [2018-04-11 13:34:40,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 746 states. [2018-04-11 13:34:40,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 746 states to 746 states and 873 transitions. [2018-04-11 13:34:40,287 INFO L78 Accepts]: Start accepts. Automaton has 746 states and 873 transitions. Word has length 100 [2018-04-11 13:34:40,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:40,287 INFO L459 AbstractCegarLoop]: Abstraction has 746 states and 873 transitions. [2018-04-11 13:34:40,287 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:34:40,287 INFO L276 IsEmpty]: Start isEmpty. Operand 746 states and 873 transitions. [2018-04-11 13:34:40,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-11 13:34:40,288 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:40,288 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:40,288 INFO L408 AbstractCegarLoop]: === Iteration 88 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:40,288 INFO L82 PathProgramCache]: Analyzing trace with hash -618525564, now seen corresponding path program 1 times [2018-04-11 13:34:40,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:40,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:40,296 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:40,750 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-11 13:34:40,750 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:40,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 13:34:40,750 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:40,750 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-11 13:34:40,750 INFO L182 omatonBuilderFactory]: Interpolants [54400#(or (not (= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (<= (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 7)), 54401#(and (or (<= (select |#length| |main_~#list~0.base|) 7) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 |main_~#list~0.base|))), 54402#(and (not (= 0 |main_~#list~0.base|)) (or (<= (select |#length| |main_~#list~0.base|) 7) (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|))))), 54403#(and (not (= 0 |main_~#list~0.base|)) (or (<= (select |#length| |main_~#list~0.base|) 7) (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|))))), 54404#(and (not (= 0 |main_~#list~0.base|)) (<= (select |#length| |main_~#list~0.base|) 7) (= 1 (select |#valid| |main_~#list~0.base|))), 54405#(= |#valid| |old(#valid)|), 54406#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= |#valid| |old(#valid)|) (or (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)))), 54407#(and (= |#valid| |old(#valid)|) (or (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 54408#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= |#valid| |old(#valid)|) (or (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)))), 54409#(and (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (or (<= (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 54410#(and (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)) (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 54411#(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 (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (<= 8 (select |#length| (@diff |old(#valid)| |#valid|)))) (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (or (and (<= 8 (select |#length| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 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|)))))), 54412#(= 1 (select |#valid| |main_~#list~0.base|)), 54384#true, 54385#false, 54386#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|))), 54387#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 54388#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 54389#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 54390#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 54391#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|))), 54392#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 54393#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |#length|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0)), 54394#(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|))), 54395#(and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 0)) (or (not (= (@diff |old(#length)| |#length|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |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|))))), 54396#(= |old(#length)| |#length|), 54397#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 54398#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 54399#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))))] [2018-04-11 13:34:40,750 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-11 13:34:40,751 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:34:40,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:34:40,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:34:40,751 INFO L87 Difference]: Start difference. First operand 746 states and 873 transitions. Second operand 29 states. [2018-04-11 13:34:42,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:42,174 INFO L93 Difference]: Finished difference Result 848 states and 983 transitions. [2018-04-11 13:34:42,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:34:42,175 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 100 [2018-04-11 13:34:42,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:42,176 INFO L225 Difference]: With dead ends: 848 [2018-04-11 13:34:42,176 INFO L226 Difference]: Without dead ends: 848 [2018-04-11 13:34:42,177 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 605 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=325, Invalid=1931, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 13:34:42,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2018-04-11 13:34:42,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 742. [2018-04-11 13:34:42,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 742 states. [2018-04-11 13:34:42,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 867 transitions. [2018-04-11 13:34:42,184 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 867 transitions. Word has length 100 [2018-04-11 13:34:42,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:42,184 INFO L459 AbstractCegarLoop]: Abstraction has 742 states and 867 transitions. [2018-04-11 13:34:42,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:34:42,184 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 867 transitions. [2018-04-11 13:34:42,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-11 13:34:42,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:42,185 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:42,185 INFO L408 AbstractCegarLoop]: === Iteration 89 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:42,185 INFO L82 PathProgramCache]: Analyzing trace with hash -470410935, now seen corresponding path program 2 times [2018-04-11 13:34:42,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:42,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:42,197 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:43,807 WARN L151 SmtUtils]: Spent 349ms on a formula simplification. DAG size of input: 92 DAG size of output 85 [2018-04-11 13:34:44,779 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 35 proven. 35 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:44,780 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:44,780 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-11 13:34:44,780 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:44,780 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 25 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:44,781 INFO L182 omatonBuilderFactory]: Interpolants [56064#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56065#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56066#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 56067#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (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|)), 56068#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (or (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 56069#(and (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.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 (= (@diff (store |old(#memory_$Pointer$.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___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= 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___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| 0) (select |#valid| 0))), 56070#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select |#valid| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 56071#(and (or (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select |#valid| 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|))), 56072#(or (and (= 0 (select |#valid| 0)) (= 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|))), 56073#(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) (= 0 (select |#valid| 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|))), 56074#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 56075#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 56076#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 56077#(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|))), 56078#(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|)))), 56079#(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|)))), 56080#(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) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 56081#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 56082#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 56083#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 56084#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))), 56085#(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|)))), 56086#(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|))), 56087#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 56088#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 56089#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 0)), 56042#true, 56043#false, 56044#(= (select |#valid| 0) 0), 56045#(= (select |old(#valid)| 0) (select |#valid| 0)), 56046#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 56047#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 56048#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| |main_~#list~0.base|))), 56049#(= |#valid| |old(#valid)|), 56050#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 56051#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 56052#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 56053#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.offset|)), 56054#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|))) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 56055#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 56056#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))), 56057#(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 |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 56058#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56059#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56060#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56061#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 56062#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#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___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 56063#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))] [2018-04-11 13:34:44,781 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 35 proven. 35 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:34:44,781 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-11 13:34:44,781 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-11 13:34:44,781 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=2098, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 13:34:44,781 INFO L87 Difference]: Start difference. First operand 742 states and 867 transitions. Second operand 48 states. [2018-04-11 13:34:45,621 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-04-11 13:34:46,026 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 85 DAG size of output 78 [2018-04-11 13:34:46,298 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 76 DAG size of output 68 [2018-04-11 13:34:46,883 WARN L148 SmtUtils]: Spent 232ms on a formula simplification that was a NOOP. DAG size: 129 [2018-04-11 13:34:47,612 WARN L148 SmtUtils]: Spent 166ms on a formula simplification that was a NOOP. DAG size: 103 [2018-04-11 13:34:52,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:52,513 INFO L93 Difference]: Finished difference Result 857 states and 996 transitions. [2018-04-11 13:34:52,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-11 13:34:52,513 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 117 [2018-04-11 13:34:52,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:52,515 INFO L225 Difference]: With dead ends: 857 [2018-04-11 13:34:52,515 INFO L226 Difference]: Without dead ends: 857 [2018-04-11 13:34:52,516 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3732 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1125, Invalid=11757, Unknown=0, NotChecked=0, Total=12882 [2018-04-11 13:34:52,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 857 states. [2018-04-11 13:34:52,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 857 to 821. [2018-04-11 13:34:52,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2018-04-11 13:34:52,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 956 transitions. [2018-04-11 13:34:52,524 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 956 transitions. Word has length 117 [2018-04-11 13:34:52,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:52,524 INFO L459 AbstractCegarLoop]: Abstraction has 821 states and 956 transitions. [2018-04-11 13:34:52,524 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-11 13:34:52,524 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 956 transitions. [2018-04-11 13:34:52,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-11 13:34:52,526 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:52,526 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:52,526 INFO L408 AbstractCegarLoop]: === Iteration 90 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:52,526 INFO L82 PathProgramCache]: Analyzing trace with hash -1938734484, now seen corresponding path program 1 times [2018-04-11 13:34:52,526 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:52,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:52,548 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:34:55,300 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:34:55,301 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:34:55,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-11 13:34:55,301 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:34:55,301 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-11 13:34:55,301 INFO L182 omatonBuilderFactory]: Interpolants [57920#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 57921#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |#valid| |old(#valid)|))) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 57922#(and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 1) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 57923#(and (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))), 57924#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |old(#valid)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 57925#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 57926#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|)))) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)))), 57927#(and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |old(#valid)| (store (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|))) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 57928#(and (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= |old(#valid)| (store (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 57929#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 57930#(or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| 0) 0) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57931#(or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_~#list~0.base| 0) |old(#valid)|) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| 0) 0) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57932#(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|))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| 0) 0) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57933#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.offset| 0) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= (select |#valid| 0) 0) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 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|))), 57934#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_#t~mem17.base| 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| 0) 0) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57935#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) main_~next~0.base 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= 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)) (= (select |#valid| 0) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57936#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) main_~next~0.base 0) |main_~#list~0.base| 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (= (select |#valid| 0) 0) (not (= 0 (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$.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|))), 57937#(or (and (not (= 0 (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|)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem19.base| 0) main_~next~0.base 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base)) (= (select |#valid| 0) 0) (not (= 0 |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|))), 57938#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 57939#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 57940#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 57941#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (or (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base))) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)))), 57942#(or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (or (= |#valid| |old(#valid)|) (not (= 0 (select |old(#valid)| 0))))) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 57943#(or (and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) 0) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) |old(#valid)|)) (not (= 0 (select |old(#valid)| 0))) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 57944#(or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 57945#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base 0) |main_~#list~0.base| 0) |old(#valid)|) (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|)))), 57946#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base 0) |main_~#list~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|)))), 57947#(or (and (= (store (store |#valid| main_~next~0.base 0) |main_~#list~0.base| 0) |old(#valid)|) (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|)))), 57948#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 57949#(and (= (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= |main_#t~mem20.base| |main_~#list~0.base|))), 57950#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 57905#true, 57906#false, 57907#(= (select |#valid| 0) 0), 57908#(and (= |#valid| |old(#valid)|) (= (select |#valid| 0) 0)), 57909#(and (= (select |#valid| 0) 0) (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|)), 57910#(and (= (select |#valid| 0) 0) (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 57911#(= |#valid| |old(#valid)|), 57912#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 57913#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|)), 57914#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 57915#(and (or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0))), 57916#(and (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| 0) 0)), 57917#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 57918#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 57919#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))] [2018-04-11 13:34:55,301 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 13:34:55,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-11 13:34:55,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-11 13:34:55,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1949, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:34:55,302 INFO L87 Difference]: Start difference. First operand 821 states and 956 transitions. Second operand 46 states. [2018-04-11 13:34:58,367 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 75 DAG size of output 70 [2018-04-11 13:34:58,587 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 78 DAG size of output 74 [2018-04-11 13:34:58,958 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 60 DAG size of output 56 [2018-04-11 13:34:59,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:34:59,729 INFO L93 Difference]: Finished difference Result 844 states and 981 transitions. [2018-04-11 13:34:59,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-11 13:34:59,730 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 112 [2018-04-11 13:34:59,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:34:59,731 INFO L225 Difference]: With dead ends: 844 [2018-04-11 13:34:59,731 INFO L226 Difference]: Without dead ends: 805 [2018-04-11 13:34:59,732 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2079 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=477, Invalid=7713, Unknown=0, NotChecked=0, Total=8190 [2018-04-11 13:34:59,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2018-04-11 13:34:59,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 800. [2018-04-11 13:34:59,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-11 13:34:59,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 933 transitions. [2018-04-11 13:34:59,738 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 933 transitions. Word has length 112 [2018-04-11 13:34:59,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:34:59,738 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 933 transitions. [2018-04-11 13:34:59,738 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-11 13:34:59,738 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 933 transitions. [2018-04-11 13:34:59,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-11 13:34:59,739 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:34:59,739 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:34:59,739 INFO L408 AbstractCegarLoop]: === Iteration 91 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:34:59,739 INFO L82 PathProgramCache]: Analyzing trace with hash 955983477, now seen corresponding path program 2 times [2018-04-11 13:34:59,740 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:34:59,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:34:59,759 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:35:00,906 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 29 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:00,906 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:35:00,906 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-11 13:35:00,906 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:35:00,907 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:00,907 INFO L182 omatonBuilderFactory]: Interpolants [59712#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 59713#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 59714#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 59715#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 59716#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 59717#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 59718#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 59719#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 59720#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 59721#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 59722#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 59723#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 59724#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 59725#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 59726#(= 1 (select |#valid| |main_#t~mem20.base|)), 59685#true, 59686#false, 59687#(= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|), 59688#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 59689#(= 1 (select |#valid| |main_~#list~0.base|)), 59690#(= |#valid| |old(#valid)|), 59691#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 59692#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 59693#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 59694#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 59695#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 59696#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 59697#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 59698#(and (or (and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 59699#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 59700#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0) (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))))), 59701#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 59702#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 59703#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 59704#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 59705#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 59706#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 59707#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 59708#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 59709#(or (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 59710#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 59711#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))] [2018-04-11 13:35:00,907 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 29 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:00,907 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-11 13:35:00,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-11 13:35:00,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1607, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 13:35:00,908 INFO L87 Difference]: Start difference. First operand 800 states and 933 transitions. Second operand 42 states. [2018-04-11 13:35:01,585 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 58 DAG size of output 58 [2018-04-11 13:35:03,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:35:03,800 INFO L93 Difference]: Finished difference Result 895 states and 1032 transitions. [2018-04-11 13:35:03,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-11 13:35:03,800 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 117 [2018-04-11 13:35:03,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:35:03,802 INFO L225 Difference]: With dead ends: 895 [2018-04-11 13:35:03,802 INFO L226 Difference]: Without dead ends: 895 [2018-04-11 13:35:03,803 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2507 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=616, Invalid=8696, Unknown=0, NotChecked=0, Total=9312 [2018-04-11 13:35:03,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 895 states. [2018-04-11 13:35:03,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 895 to 800. [2018-04-11 13:35:03,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-11 13:35:03,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 933 transitions. [2018-04-11 13:35:03,812 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 933 transitions. Word has length 117 [2018-04-11 13:35:03,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:35:03,812 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 933 transitions. [2018-04-11 13:35:03,812 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-11 13:35:03,812 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 933 transitions. [2018-04-11 13:35:03,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-11 13:35:03,813 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:35:03,813 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:35:03,813 INFO L408 AbstractCegarLoop]: === Iteration 92 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:35:03,813 INFO L82 PathProgramCache]: Analyzing trace with hash 455585275, now seen corresponding path program 1 times [2018-04-11 13:35:03,813 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:35:03,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:35:03,824 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:35:04,916 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 17 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:04,916 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:35:04,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-11 13:35:04,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:35:04,916 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:04,916 INFO L182 omatonBuilderFactory]: Interpolants [61568#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 61569#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 61570#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= 0 (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|)))), 61571#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 61572#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 61573#(and (= |#valid| |old(#valid)|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 61574#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 61575#(not (= |main_#t~mem20.offset| 0)), 61538#true, 61539#false, 61540#(= (select |#valid| |main_~#list~0.base|) 1), 61541#(= |#valid| |old(#valid)|), 61542#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 61543#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 61544#(and (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 61545#(not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)), 61546#(not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)), 61547#(not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)), 61548#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 61549#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 61550#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))))), 61551#(and (not (= 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| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 61552#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 61553#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61554#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61555#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 61556#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 61557#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 61558#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base))), 61559#(or (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 61560#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 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|))), 61561#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (not (= 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)))) (= |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)))), 61562#(or (and (not (= 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|))), 61563#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 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|))), 61564#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 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|)))), 61565#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 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|)))), 61566#(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 (= 0 (select (select |#memory_$Pointer$.base| 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|)))), 61567#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))] [2018-04-11 13:35:04,917 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 17 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:04,917 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:35:04,917 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:35:04,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1312, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:35:04,917 INFO L87 Difference]: Start difference. First operand 800 states and 933 transitions. Second operand 38 states. [2018-04-11 13:35:07,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:35:07,447 INFO L93 Difference]: Finished difference Result 850 states and 986 transitions. [2018-04-11 13:35:07,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-11 13:35:07,447 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 102 [2018-04-11 13:35:07,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:35:07,449 INFO L225 Difference]: With dead ends: 850 [2018-04-11 13:35:07,449 INFO L226 Difference]: Without dead ends: 847 [2018-04-11 13:35:07,450 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1919 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=491, Invalid=7165, Unknown=0, NotChecked=0, Total=7656 [2018-04-11 13:35:07,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 847 states. [2018-04-11 13:35:07,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 847 to 800. [2018-04-11 13:35:07,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-11 13:35:07,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 931 transitions. [2018-04-11 13:35:07,456 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 931 transitions. Word has length 102 [2018-04-11 13:35:07,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:35:07,457 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 931 transitions. [2018-04-11 13:35:07,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:35:07,457 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 931 transitions. [2018-04-11 13:35:07,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-11 13:35:07,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:35:07,457 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:35:07,457 INFO L408 AbstractCegarLoop]: === Iteration 93 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:35:07,458 INFO L82 PathProgramCache]: Analyzing trace with hash -1697577820, now seen corresponding path program 1 times [2018-04-11 13:35:07,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:35:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:35:07,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:35:08,727 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:08,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:35:08,727 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-11 13:35:08,727 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:35:08,727 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-11 13:35:08,728 INFO L182 omatonBuilderFactory]: Interpolants [63360#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 63361#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 63362#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63363#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 63364#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)), 63365#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 63366#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= |#valid| |old(#valid)|)), 63367#(and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 63368#(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 (= 0 (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|))) (= 0 (@diff |old(#valid)| |#valid|)))), 63369#(or (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 63370#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0) (not (= |main_#t~mem20.offset| 0))), 63371#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0)), 63328#true, 63329#false, 63330#(= 1 (select |#valid| |main_~#list~0.base|)), 63331#(= |#valid| |old(#valid)|), 63332#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 63333#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|) 0)), 63334#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 63335#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 63336#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|) 0), 63337#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 0), 63338#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|) 0), 63339#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)) (or (and (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base))), 63340#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0))), 63341#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) 0)), 63342#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 63343#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 63344#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 63345#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 63346#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 63347#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0)), 63348#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)), 63349#(and (or (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 63350#(or (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)), 63351#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63352#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 63353#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63354#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63355#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63356#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63357#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63358#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 63359#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-11 13:35:08,728 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:35:08,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-11 13:35:08,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-11 13:35:08,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1767, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 13:35:08,728 INFO L87 Difference]: Start difference. First operand 800 states and 931 transitions. Second operand 44 states. [2018-04-11 13:35:11,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:35:11,484 INFO L93 Difference]: Finished difference Result 838 states and 969 transitions. [2018-04-11 13:35:11,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-11 13:35:11,485 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 102 [2018-04-11 13:35:11,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:35:11,487 INFO L225 Difference]: With dead ends: 838 [2018-04-11 13:35:11,487 INFO L226 Difference]: Without dead ends: 838 [2018-04-11 13:35:11,488 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2389 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=575, Invalid=8737, Unknown=0, NotChecked=0, Total=9312 [2018-04-11 13:35:11,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2018-04-11 13:35:11,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 800. [2018-04-11 13:35:11,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 800 states. [2018-04-11 13:35:11,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 931 transitions. [2018-04-11 13:35:11,498 INFO L78 Accepts]: Start accepts. Automaton has 800 states and 931 transitions. Word has length 102 [2018-04-11 13:35:11,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:35:11,499 INFO L459 AbstractCegarLoop]: Abstraction has 800 states and 931 transitions. [2018-04-11 13:35:11,499 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-11 13:35:11,499 INFO L276 IsEmpty]: Start isEmpty. Operand 800 states and 931 transitions. [2018-04-11 13:35:11,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-11 13:35:11,500 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:35:11,500 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:35:11,500 INFO L408 AbstractCegarLoop]: === Iteration 94 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:35:11,500 INFO L82 PathProgramCache]: Analyzing trace with hash -643504543, now seen corresponding path program 3 times [2018-04-11 13:35:11,501 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:35:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:35:11,517 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:35:12,780 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 82 DAG size of output 71 [2018-04-11 13:35:12,995 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 81 DAG size of output 73 [2018-04-11 13:35:13,280 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 83 DAG size of output 74 [2018-04-11 13:35:15,594 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 29 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:35:15,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:35:15,595 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-11 13:35:15,595 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:35:15,595 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:35:15,595 INFO L182 omatonBuilderFactory]: Interpolants [65152#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (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| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 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 |#valid| 0)))), 65153#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (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| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 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 |#valid| 0)))), 65154#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 65155#(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|))) (= 0 |main_#t~mem17.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (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)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65156#(or (and (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (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))) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (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|))), 65157#(or (and (or (and (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base)) (= 0 (select |#valid| 0))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65158#(or (and (= 0 (select |#valid| 0)) (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 (= (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)) (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_~#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|)))))), 65159#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 65160#(and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem10.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 65161#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.offset 4)))), 65162#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 65163#(and (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#t~mem11.base|) 1) (= |#valid| |old(#valid)|))), 65164#(and (or (= (select |old(#valid)| 0) 1) (and (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 65165#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)) (or (and (or (= |#valid| |old(#valid)|) (= 0 (@diff |old(#valid)| |#valid|)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= 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|)))))) (= (select |old(#valid)| 0) 1))), 65166#(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 (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (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|))), 65167#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 main_~next~0.offset) (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)))) (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|)))), 65168#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 main_~next~0.offset) (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 (= |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|)))), 65169#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |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|)))), 65170#(or (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 65171#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 65172#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 65173#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 65174#(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|))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))), 65175#(= 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|)))), 65176#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 65177#(= 1 (select |#valid| |main_#t~mem19.base|)), 65178#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_#in~data.base|)), 65179#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeData_~data.base)), 65119#true, 65120#false, 65121#(= (select |#valid| 0) 0), 65122#(= (select |old(#valid)| 0) (select |#valid| 0)), 65123#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 65124#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))), 65125#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| |main_~#list~0.base|))), 65126#(= |#valid| |old(#valid)|), 65127#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|)), 65128#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|))), 65129#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))), 65130#(and (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= (select |old(#valid)| 0) (select |#valid| 0))), 65131#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 65132#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))), 65133#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|))), 65134#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (not (= 0 |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65135#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65136#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (not (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0))), 65137#(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 |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 65138#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65139#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65140#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) |#valid|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65141#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65142#(and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 65143#(and (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (or (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65144#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65145#(and (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~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|))))), 65146#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base))) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_~data~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 65147#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 65148#(and (or (and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select |old(#valid)| 0) (select |#valid| 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 (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (and (= |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65149#(and (or (and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select |old(#valid)| 0) (select |#valid| 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 (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.offset) (or (not (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|)))), 65150#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) (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|))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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___false_valid_memtrack_i__append_#in~pointerToList.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.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|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (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___false_valid_memtrack_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___false_valid_memtrack_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__append_#in~pointerToList.offset|)))), 65151#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (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| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 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 |#valid| 0))))] [2018-04-11 13:35:15,596 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 29 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 13:35:15,596 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-11 13:35:15,596 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-11 13:35:15,596 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=3471, Unknown=0, NotChecked=0, Total=3660 [2018-04-11 13:35:15,596 INFO L87 Difference]: Start difference. First operand 800 states and 931 transitions. Second operand 61 states. [2018-04-11 13:35:17,054 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 89 DAG size of output 64 [2018-04-11 13:35:17,413 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-11 13:35:17,633 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 92 DAG size of output 64 [2018-04-11 13:35:18,174 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-11 13:35:18,812 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 90 DAG size of output 85 [2018-04-11 13:35:19,248 WARN L151 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 108 DAG size of output 88 [2018-04-11 13:35:19,595 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 95 DAG size of output 85 [2018-04-11 13:35:20,164 WARN L151 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 119 DAG size of output 113 [2018-04-11 13:35:20,948 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 82 DAG size of output 69 [2018-04-11 13:35:21,248 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 82 DAG size of output 75 [2018-04-11 13:35:23,574 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 106 DAG size of output 79 [2018-04-11 13:35:24,767 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 95 DAG size of output 89 [2018-04-11 13:35:25,149 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 100 DAG size of output 93 [2018-04-11 13:35:25,491 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 92 DAG size of output 88 [2018-04-11 13:35:25,686 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 89 DAG size of output 85 [2018-04-11 13:35:27,156 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 90 DAG size of output 83 [2018-04-11 13:35:27,741 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 107 DAG size of output 95 [2018-04-11 13:35:28,296 WARN L151 SmtUtils]: Spent 367ms on a formula simplification. DAG size of input: 125 DAG size of output 103 [2018-04-11 13:35:28,673 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 112 DAG size of output 94 [2018-04-11 13:35:29,969 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 92 DAG size of output 80 [2018-04-11 13:35:30,196 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 104 DAG size of output 89 [2018-04-11 13:35:31,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:35:31,134 INFO L93 Difference]: Finished difference Result 830 states and 966 transitions. [2018-04-11 13:35:31,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-04-11 13:35:31,135 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 124 [2018-04-11 13:35:31,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:35:31,136 INFO L225 Difference]: With dead ends: 830 [2018-04-11 13:35:31,136 INFO L226 Difference]: Without dead ends: 830 [2018-04-11 13:35:31,137 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6511 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=1440, Invalid=21210, Unknown=0, NotChecked=0, Total=22650 [2018-04-11 13:35:31,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 830 states. [2018-04-11 13:35:31,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 830 to 748. [2018-04-11 13:35:31,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 748 states. [2018-04-11 13:35:31,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 748 states to 748 states and 869 transitions. [2018-04-11 13:35:31,141 INFO L78 Accepts]: Start accepts. Automaton has 748 states and 869 transitions. Word has length 124 [2018-04-11 13:35:31,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:35:31,142 INFO L459 AbstractCegarLoop]: Abstraction has 748 states and 869 transitions. [2018-04-11 13:35:31,142 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-11 13:35:31,142 INFO L276 IsEmpty]: Start isEmpty. Operand 748 states and 869 transitions. [2018-04-11 13:35:31,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-11 13:35:31,142 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:35:31,142 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, 1, 1, 1, 1, 1] [2018-04-11 13:35:31,143 INFO L408 AbstractCegarLoop]: === Iteration 95 === [__U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__freeDataErr6AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__appendErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___false_valid_memtrack_i__create_dataErr5RequiresViolation]=== [2018-04-11 13:35:31,143 INFO L82 PathProgramCache]: Analyzing trace with hash 596873490, now seen corresponding path program 1 times [2018-04-11 13:35:31,143 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:35:31,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:35:31,155 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:35:32,538 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 93 DAG size of output 79 [2018-04-11 13:35:32,809 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 86 DAG size of output 77 [2018-04-11 13:35:33,443 WARN L151 SmtUtils]: Spent 451ms on a formula simplification. DAG size of input: 109 DAG size of output 102 Received shutdown request... [2018-04-11 13:35:34,595 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 13:35:34,598 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 13:35:34,599 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 01:35:34 BoogieIcfgContainer [2018-04-11 13:35:34,599 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 13:35:34,599 INFO L168 Benchmark]: Toolchain (without parser) took 174018.33 ms. Allocated memory was 400.6 MB in the beginning and 1.4 GB in the end (delta: 964.7 MB). Free memory was 333.4 MB in the beginning and 418.3 MB in the end (delta: -84.9 MB). Peak memory consumption was 879.8 MB. Max. memory is 5.3 GB. [2018-04-11 13:35:34,600 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 400.6 MB. Free memory is still 359.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 13:35:34,600 INFO L168 Benchmark]: CACSL2BoogieTranslator took 259.31 ms. Allocated memory is still 400.6 MB. Free memory was 332.7 MB in the beginning and 306.1 MB in the end (delta: 26.7 MB). Peak memory consumption was 26.7 MB. Max. memory is 5.3 GB. [2018-04-11 13:35:34,600 INFO L168 Benchmark]: Boogie Preprocessor took 45.51 ms. Allocated memory is still 400.6 MB. Free memory was 306.1 MB in the beginning and 303.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-11 13:35:34,600 INFO L168 Benchmark]: RCFGBuilder took 504.52 ms. Allocated memory was 400.6 MB in the beginning and 611.3 MB in the end (delta: 210.8 MB). Free memory was 303.4 MB in the beginning and 530.1 MB in the end (delta: -226.6 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. [2018-04-11 13:35:34,601 INFO L168 Benchmark]: TraceAbstraction took 173205.61 ms. Allocated memory was 611.3 MB in the beginning and 1.4 GB in the end (delta: 753.9 MB). Free memory was 530.1 MB in the beginning and 418.3 MB in the end (delta: 111.7 MB). Peak memory consumption was 865.7 MB. Max. memory is 5.3 GB. [2018-04-11 13:35:34,601 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.18 ms. Allocated memory is still 400.6 MB. Free memory is still 359.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 259.31 ms. Allocated memory is still 400.6 MB. Free memory was 332.7 MB in the beginning and 306.1 MB in the end (delta: 26.7 MB). Peak memory consumption was 26.7 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 45.51 ms. Allocated memory is still 400.6 MB. Free memory was 306.1 MB in the beginning and 303.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 504.52 ms. Allocated memory was 400.6 MB in the beginning and 611.3 MB in the end (delta: 210.8 MB). Free memory was 303.4 MB in the beginning and 530.1 MB in the end (delta: -226.6 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 173205.61 ms. Allocated memory was 611.3 MB in the beginning and 1.4 GB in the end (delta: 753.9 MB). Free memory was 530.1 MB in the beginning and 418.3 MB in the end (delta: 111.7 MB). Peak memory consumption was 865.7 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 analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 570). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was analyzing trace of length 105 with TraceHistMax 2, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 41 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 133 locations, 45 error locations. TIMEOUT Result, 173.1s OverallTime, 95 OverallIterations, 10 TraceHistogramMax, 118.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 8279 SDtfs, 11911 SDslu, 59399 SDs, 0 SdLazy, 88710 SolverSat, 3695 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 45.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3562 GetRequests, 366 SyntacticMatches, 122 SemanticMatches, 3074 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51569 ImplicationChecksByTransitivity, 105.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=821occurred in iteration=89, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 693/2459 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 94 MinimizatonAttempts, 2114 StatesRemovedByMinimization, 87 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 48.9s InterpolantComputationTime, 5836 NumberOfCodeBlocks, 5836 NumberOfCodeBlocksAsserted, 94 NumberOfCheckSat, 5742 ConstructedInterpolants, 0 QuantifiedInterpolants, 8940803 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 94 InterpolantComputations, 43 PerfectInterpolantSequences, 693/2459 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_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_13-35-34-606.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/optional_data_creation_test04_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_13-35-34-606.csv Completed graceful shutdown