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/960521-1_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 13:13:15,239 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 13:13:15,240 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 13:13:15,252 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 13:13:15,252 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 13:13:15,252 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 13:13:15,253 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 13:13:15,255 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 13:13:15,256 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 13:13:15,257 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 13:13:15,258 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 13:13:15,258 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 13:13:15,259 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 13:13:15,259 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 13:13:15,260 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 13:13:15,261 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 13:13:15,263 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 13:13:15,264 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 13:13:15,265 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 13:13:15,266 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 13:13:15,267 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 13:13:15,268 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 13:13:15,268 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 13:13:15,269 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 13:13:15,269 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 13:13:15,270 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 13:13:15,270 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 13:13:15,271 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 13:13:15,271 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 13:13:15,272 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 13:13:15,272 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 13:13:15,272 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:13:15,292 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 13:13:15,292 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 13:13:15,293 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 13:13:15,294 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 13:13:15,294 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 13:13:15,295 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 13:13:15,295 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 13:13:15,295 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 13:13:15,295 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:13:15,321 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 13:13:15,329 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 13:13:15,332 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 13:13:15,333 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 13:13:15,333 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 13:13:15,334 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,671 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG7863b9f9a [2018-04-11 13:13:15,787 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 13:13:15,788 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 13:13:15,788 INFO L168 CDTParser]: Scanning 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,796 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 13:13:15,796 INFO L215 ultiparseSymbolTable]: [2018-04-11 13:13:15,796 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 13:13:15,796 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_f_________true_valid_memsafety_i__foo ('foo') in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,796 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,796 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__dev_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____uint8_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____key_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____clockid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__clockid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__loff_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_int8_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__uint in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____u_int in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,797 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__quad_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__nlink_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____int64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__suseconds_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____useconds_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__fd_mask in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__wchar_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____pid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____u_quad_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__ushort in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,798 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____sig_atomic_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____loff_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____quad_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fsblkcnt64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fd_mask in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____uint16_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__fsid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____daddr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____clock_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,799 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_condattr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____gid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__int64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____WAIT_STATUS in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__ldiv_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____nlink_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_int64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____swblk_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__fsfilcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,800 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____ssize_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__timer_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__int32_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__register_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_barrierattr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fsfilcnt64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_rwlockattr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__b in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____blkcnt64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__a in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____off_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__ino_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____uint64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____uid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_key_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____ino64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__ssize_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__n in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__sigset_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____blkcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__id_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__fsblkcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____rlim64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____suseconds_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__time_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_rwlock_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____rlim_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__int16_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____dev_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fsblkcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__mode_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__uid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__lldiv_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____u_short in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____caddr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__fd_set in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_mutex_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_quad_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fsfilcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_mutexattr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____u_char in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__key_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____off64_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____time_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__int8_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_int32_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____id_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_int in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____qaddr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____int32_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____blksize_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____timer_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__off_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____int16_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__gid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_char in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__blkcnt_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__daddr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____int8_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_short in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____fsid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__clock_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____socklen_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__ulong in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____pthread_list_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_long in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_barrier_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pid_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__size_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____ino_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_attr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____intptr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____sigset_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__caddr_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_cond_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__u_int16_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____mode_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____uint32_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i____u_long in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_spinlock_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__div_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__blksize_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_f_________true_valid_memsafety_i__pthread_once_t in 960521-1_true-valid-memsafety.i [2018-04-11 13:13:15,820 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG7863b9f9a [2018-04-11 13:13:15,823 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 13:13:15,824 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 13:13:15,824 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 13:13:15,824 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 13:13:15,828 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 13:13:15,828 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:13:15" (1/1) ... [2018-04-11 13:13:15,830 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a1e2b7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:15, skipping insertion in model container [2018-04-11 13:13:15,830 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 01:13:15" (1/1) ... [2018-04-11 13:13:15,840 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:13:15,861 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 13:13:15,982 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:13:16,014 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 13:13:16,020 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 111 non ball SCCs. Number of states in SCCs 111. [2018-04-11 13:13:16,055 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16 WrapperNode [2018-04-11 13:13:16,055 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 13:13:16,056 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 13:13:16,056 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 13:13:16,056 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 13:13:16,069 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,082 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,082 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,090 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,095 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,097 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (1/1) ... [2018-04-11 13:13:16,100 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 13:13:16,101 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 13:13:16,101 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 13:13:16,101 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 13:13:16,102 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (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:13:16,198 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 13:13:16,198 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 13:13:16,199 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_f_________true_valid_memsafety_i__foo [2018-04-11 13:13:16,199 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 13:13:16,199 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 13:13:16,200 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 13:13:16,201 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 13:13:16,202 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 13:13:16,203 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 13:13:16,204 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 13:13:16,205 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 13:13:16,206 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 13:13:16,207 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_f_________true_valid_memsafety_i__foo [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 13:13:16,208 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 13:13:16,475 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 13:13:16,475 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:13:16 BoogieIcfgContainer [2018-04-11 13:13:16,475 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 13:13:16,476 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 13:13:16,476 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 13:13:16,478 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 13:13:16,478 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 01:13:15" (1/3) ... [2018-04-11 13:13:16,479 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b4e371a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:13:16, skipping insertion in model container [2018-04-11 13:13:16,479 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 01:13:16" (2/3) ... [2018-04-11 13:13:16,479 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b4e371a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 01:13:16, skipping insertion in model container [2018-04-11 13:13:16,479 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 01:13:16" (3/3) ... [2018-04-11 13:13:16,480 INFO L107 eAbstractionObserver]: Analyzing ICFG 960521-1_true-valid-memsafety.i [2018-04-11 13:13:16,487 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 13:13:16,494 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 17 error locations. [2018-04-11 13:13:16,520 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 13:13:16,520 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 13:13:16,520 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 13:13:16,520 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 13:13:16,520 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 13:13:16,521 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 13:13:16,521 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 13:13:16,521 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 13:13:16,521 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 13:13:16,521 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 13:13:16,530 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states. [2018-04-11 13:13:16,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-11 13:13:16,537 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:16,538 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:16,538 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:16,541 INFO L82 PathProgramCache]: Analyzing trace with hash 516560539, now seen corresponding path program 1 times [2018-04-11 13:13:16,573 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:16,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:16,615 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:16,661 INFO 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:13:16,663 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:13:16,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 13:13:16,664 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:16,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:16,665 INFO L182 omatonBuilderFactory]: Interpolants [64#true, 65#false, 66#(= 1 (select |#valid| |main_#t~malloc3.base|)), 67#(= 1 (select |#valid| |main_#t~post4.base|))] [2018-04-11 13:13:16,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:16,666 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 13:13:16,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 13:13:16,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 13:13:16,677 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 4 states. [2018-04-11 13:13:16,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:16,761 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2018-04-11 13:13:16,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 13:13:16,763 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 11 [2018-04-11 13:13:16,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:16,772 INFO L225 Difference]: With dead ends: 60 [2018-04-11 13:13:16,772 INFO L226 Difference]: Without dead ends: 57 [2018-04-11 13:13:16,774 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:13:16,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-04-11 13:13:16,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2018-04-11 13:13:16,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-04-11 13:13:16,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. [2018-04-11 13:13:16,806 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 59 transitions. Word has length 11 [2018-04-11 13:13:16,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:16,807 INFO L459 AbstractCegarLoop]: Abstraction has 57 states and 59 transitions. [2018-04-11 13:13:16,807 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 13:13:16,807 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2018-04-11 13:13:16,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-11 13:13:16,807 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:16,808 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:16,808 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:16,808 INFO L82 PathProgramCache]: Analyzing trace with hash 516560540, now seen corresponding path program 1 times [2018-04-11 13:13:16,809 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:16,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:16,825 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:16,872 INFO 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:13:16,872 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:13:16,872 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 13:13:16,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:16,873 INFO 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:13:16,873 INFO L182 omatonBuilderFactory]: Interpolants [187#true, 188#false, 189#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 190#(and (<= 131072 (select |#length| |main_#t~malloc3.base|)) (= 0 |main_#t~malloc3.offset|)), 191#(and (<= 131072 (select |#length| |main_#t~post4.base|)) (= |main_#t~post4.offset| 0))] [2018-04-11 13:13:16,873 INFO 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:13:16,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 13:13:16,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 13:13:16,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 13:13:16,875 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. Second operand 5 states. [2018-04-11 13:13:16,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:16,923 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2018-04-11 13:13:16,923 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:13:16,923 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 11 [2018-04-11 13:13:16,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:16,924 INFO L225 Difference]: With dead ends: 56 [2018-04-11 13:13:16,924 INFO L226 Difference]: Without dead ends: 56 [2018-04-11 13:13:16,925 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:13:16,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-04-11 13:13:16,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2018-04-11 13:13:16,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-04-11 13:13:16,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2018-04-11 13:13:16,928 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 11 [2018-04-11 13:13:16,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:16,928 INFO L459 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2018-04-11 13:13:16,928 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 13:13:16,928 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2018-04-11 13:13:16,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-11 13:13:16,928 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:16,928 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:16,928 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:16,929 INFO L82 PathProgramCache]: Analyzing trace with hash 1337247429, now seen corresponding path program 1 times [2018-04-11 13:13:16,929 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:16,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:16,940 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:16,987 INFO 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:13:16,987 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:13:16,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 13:13:16,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:16,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:16,988 INFO L182 omatonBuilderFactory]: Interpolants [308#true, 309#false, 310#(= 1 (select |#valid| |main_#t~malloc2.base|)), 311#(= 1 (select |#valid| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)), 312#(or (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base |main_#t~malloc3.base|) (= 1 (select |#valid| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 313#(or (= |main_#t~post4.base| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base) (= 1 (select |#valid| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:16,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:16,988 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 13:13:16,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 13:13:16,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-11 13:13:16,989 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 6 states. [2018-04-11 13:13:17,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:17,071 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. [2018-04-11 13:13:17,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 13:13:17,072 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 17 [2018-04-11 13:13:17,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:17,073 INFO L225 Difference]: With dead ends: 53 [2018-04-11 13:13:17,073 INFO L226 Difference]: Without dead ends: 53 [2018-04-11 13:13:17,073 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 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:13:17,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2018-04-11 13:13:17,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2018-04-11 13:13:17,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-04-11 13:13:17,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2018-04-11 13:13:17,076 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 17 [2018-04-11 13:13:17,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:17,076 INFO L459 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2018-04-11 13:13:17,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 13:13:17,076 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2018-04-11 13:13:17,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-11 13:13:17,076 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:17,076 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:17,076 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:17,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1337247430, now seen corresponding path program 1 times [2018-04-11 13:13:17,077 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:17,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:17,090 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:17,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:17,164 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 13:13:17,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 13:13:17,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:17,165 INFO 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:13:17,165 INFO L182 omatonBuilderFactory]: Interpolants [422#true, 423#false, 424#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 425#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 426#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 427#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 428#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (<= 131072 (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:17,165 INFO 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:13:17,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 13:13:17,165 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 13:13:17,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2018-04-11 13:13:17,166 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand 7 states. [2018-04-11 13:13:17,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:17,251 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2018-04-11 13:13:17,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 13:13:17,254 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 17 [2018-04-11 13:13:17,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:17,255 INFO L225 Difference]: With dead ends: 61 [2018-04-11 13:13:17,255 INFO L226 Difference]: Without dead ends: 61 [2018-04-11 13:13:17,255 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:13:17,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2018-04-11 13:13:17,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 56. [2018-04-11 13:13:17,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-04-11 13:13:17,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2018-04-11 13:13:17,258 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 17 [2018-04-11 13:13:17,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:17,258 INFO L459 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2018-04-11 13:13:17,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 13:13:17,258 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2018-04-11 13:13:17,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-11 13:13:17,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:17,259 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:17,259 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:17,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1186083357, now seen corresponding path program 1 times [2018-04-11 13:13:17,259 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:17,270 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:17,370 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:13:17,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:17,370 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 13:13:17,371 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:17,371 INFO 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:13:17,371 INFO L182 omatonBuilderFactory]: Interpolants [548#true, 549#false, 550#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 551#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 552#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 553#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 554#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 555#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131068) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:17,371 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:13:17,372 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 13:13:17,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 13:13:17,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-04-11 13:13:17,372 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand 8 states. [2018-04-11 13:13:17,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:17,487 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2018-04-11 13:13:17,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 13:13:17,487 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 21 [2018-04-11 13:13:17,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:17,489 INFO L225 Difference]: With dead ends: 73 [2018-04-11 13:13:17,489 INFO L226 Difference]: Without dead ends: 73 [2018-04-11 13:13:17,489 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-11 13:13:17,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2018-04-11 13:13:17,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 60. [2018-04-11 13:13:17,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-04-11 13:13:17,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2018-04-11 13:13:17,495 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 21 [2018-04-11 13:13:17,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:17,495 INFO L459 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2018-04-11 13:13:17,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 13:13:17,495 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2018-04-11 13:13:17,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-11 13:13:17,495 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:17,495 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:17,495 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:17,496 INFO L82 PathProgramCache]: Analyzing trace with hash 1607211508, now seen corresponding path program 2 times [2018-04-11 13:13:17,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:17,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:17,508 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:17,661 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:17,662 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:17,662 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 13:13:17,662 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:17,662 INFO 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:13:17,662 INFO L182 omatonBuilderFactory]: Interpolants [691#true, 692#false, 693#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 694#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 695#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 696#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 697#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 698#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 699#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 700#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131064) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:17,663 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:17,663 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 13:13:17,663 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 13:13:17,663 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-11 13:13:17,663 INFO L87 Difference]: Start difference. First operand 60 states and 62 transitions. Second operand 10 states. [2018-04-11 13:13:17,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:17,865 INFO L93 Difference]: Finished difference Result 85 states and 89 transitions. [2018-04-11 13:13:17,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 13:13:17,866 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 25 [2018-04-11 13:13:17,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:17,866 INFO L225 Difference]: With dead ends: 85 [2018-04-11 13:13:17,867 INFO L226 Difference]: Without dead ends: 85 [2018-04-11 13:13:17,867 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:13:17,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-11 13:13:17,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2018-04-11 13:13:17,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-04-11 13:13:17,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2018-04-11 13:13:17,871 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 25 [2018-04-11 13:13:17,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:17,872 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2018-04-11 13:13:17,872 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 13:13:17,872 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2018-04-11 13:13:17,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 13:13:17,872 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:17,873 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:17,873 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:17,873 INFO L82 PathProgramCache]: Analyzing trace with hash 124796491, now seen corresponding path program 3 times [2018-04-11 13:13:17,874 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:17,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:17,887 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:18,018 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,019 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:18,019 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 13:13:18,019 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:18,019 INFO 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:13:18,019 INFO L182 omatonBuilderFactory]: Interpolants [864#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 865#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 866#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131060) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 856#true, 857#false, 858#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 859#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 860#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 861#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 862#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 863#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:18,020 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,020 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 13:13:18,020 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 13:13:18,020 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-04-11 13:13:18,020 INFO L87 Difference]: Start difference. First operand 64 states and 66 transitions. Second operand 11 states. [2018-04-11 13:13:18,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:18,175 INFO L93 Difference]: Finished difference Result 97 states and 102 transitions. [2018-04-11 13:13:18,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 13:13:18,175 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 29 [2018-04-11 13:13:18,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:18,176 INFO L225 Difference]: With dead ends: 97 [2018-04-11 13:13:18,176 INFO L226 Difference]: Without dead ends: 97 [2018-04-11 13:13:18,176 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:13:18,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-04-11 13:13:18,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 68. [2018-04-11 13:13:18,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-04-11 13:13:18,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2018-04-11 13:13:18,181 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 29 [2018-04-11 13:13:18,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:18,181 INFO L459 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2018-04-11 13:13:18,181 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 13:13:18,182 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2018-04-11 13:13:18,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 13:13:18,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:18,182 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:18,182 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:18,183 INFO L82 PathProgramCache]: Analyzing trace with hash 1026318114, now seen corresponding path program 4 times [2018-04-11 13:13:18,183 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:18,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:18,194 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:18,358 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:18,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-11 13:13:18,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:18,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:13:18,359 INFO L182 omatonBuilderFactory]: Interpolants [1040#true, 1041#false, 1042#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 1043#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1044#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1045#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1046#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1047#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1048#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1049#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1050#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1051#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131056) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:18,359 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 13:13:18,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 13:13:18,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2018-04-11 13:13:18,360 INFO L87 Difference]: Start difference. First operand 68 states and 70 transitions. Second operand 12 states. [2018-04-11 13:13:18,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:18,557 INFO L93 Difference]: Finished difference Result 109 states and 115 transitions. [2018-04-11 13:13:18,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 13:13:18,558 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 33 [2018-04-11 13:13:18,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:18,559 INFO L225 Difference]: With dead ends: 109 [2018-04-11 13:13:18,559 INFO L226 Difference]: Without dead ends: 109 [2018-04-11 13:13:18,559 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=194, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:13:18,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-04-11 13:13:18,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 72. [2018-04-11 13:13:18,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-04-11 13:13:18,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2018-04-11 13:13:18,562 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 33 [2018-04-11 13:13:18,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:18,563 INFO L459 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2018-04-11 13:13:18,563 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 13:13:18,563 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2018-04-11 13:13:18,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-11 13:13:18,563 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:18,563 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:18,564 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:18,564 INFO L82 PathProgramCache]: Analyzing trace with hash 61750393, now seen corresponding path program 5 times [2018-04-11 13:13:18,565 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:18,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:18,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:18,795 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:18,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 13:13:18,796 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:18,796 INFO 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:13:18,796 INFO L182 omatonBuilderFactory]: Interpolants [1248#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1249#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1250#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1251#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1252#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1253#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1254#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1255#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131052) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1243#true, 1244#false, 1245#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 1246#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1247#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:18,797 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:18,797 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 13:13:18,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 13:13:18,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-04-11 13:13:18,797 INFO L87 Difference]: Start difference. First operand 72 states and 74 transitions. Second operand 13 states. [2018-04-11 13:13:19,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:19,022 INFO L93 Difference]: Finished difference Result 121 states and 128 transitions. [2018-04-11 13:13:19,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 13:13:19,022 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 37 [2018-04-11 13:13:19,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:19,023 INFO L225 Difference]: With dead ends: 121 [2018-04-11 13:13:19,023 INFO L226 Difference]: Without dead ends: 121 [2018-04-11 13:13:19,023 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:13:19,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-04-11 13:13:19,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 76. [2018-04-11 13:13:19,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-04-11 13:13:19,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2018-04-11 13:13:19,028 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 37 [2018-04-11 13:13:19,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:19,028 INFO L459 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2018-04-11 13:13:19,028 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 13:13:19,028 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2018-04-11 13:13:19,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-11 13:13:19,029 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:19,029 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:19,029 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:19,029 INFO L82 PathProgramCache]: Analyzing trace with hash -792488368, now seen corresponding path program 6 times [2018-04-11 13:13:19,030 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:19,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:19,042 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:19,250 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:19,250 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:19,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 13:13:19,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:19,251 INFO 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:13:19,251 INFO L182 omatonBuilderFactory]: Interpolants [1472#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1473#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1474#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1475#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1476#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1477#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1478#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131048) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1465#true, 1466#false, 1467#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 1468#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1469#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1470#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1471#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:19,251 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:19,252 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 13:13:19,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 13:13:19,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2018-04-11 13:13:19,252 INFO L87 Difference]: Start difference. First operand 76 states and 78 transitions. Second operand 14 states. [2018-04-11 13:13:19,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:19,566 INFO L93 Difference]: Finished difference Result 133 states and 141 transitions. [2018-04-11 13:13:19,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 13:13:19,567 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 41 [2018-04-11 13:13:19,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:19,568 INFO L225 Difference]: With dead ends: 133 [2018-04-11 13:13:19,568 INFO L226 Difference]: Without dead ends: 133 [2018-04-11 13:13:19,568 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=297, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:13:19,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-11 13:13:19,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 80. [2018-04-11 13:13:19,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-04-11 13:13:19,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2018-04-11 13:13:19,572 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 41 [2018-04-11 13:13:19,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:19,573 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2018-04-11 13:13:19,573 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 13:13:19,573 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2018-04-11 13:13:19,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-11 13:13:19,574 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:19,574 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:19,574 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:19,574 INFO L82 PathProgramCache]: Analyzing trace with hash -44421977, now seen corresponding path program 7 times [2018-04-11 13:13:19,575 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:19,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:19,586 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:19,841 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:19,841 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:19,841 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 13:13:19,841 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:19,842 INFO 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:13:19,842 INFO L182 omatonBuilderFactory]: Interpolants [1706#true, 1707#false, 1708#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 1709#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1710#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1711#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1712#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1713#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1714#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1715#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1716#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1717#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1718#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1719#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1720#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131044) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:19,842 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:19,842 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 13:13:19,843 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 13:13:19,843 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2018-04-11 13:13:19,843 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand 15 states. [2018-04-11 13:13:20,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:20,263 INFO L93 Difference]: Finished difference Result 145 states and 154 transitions. [2018-04-11 13:13:20,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 13:13:20,263 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 45 [2018-04-11 13:13:20,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:20,264 INFO L225 Difference]: With dead ends: 145 [2018-04-11 13:13:20,264 INFO L226 Difference]: Without dead ends: 145 [2018-04-11 13:13:20,264 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=150, Invalid=356, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:13:20,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-11 13:13:20,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 84. [2018-04-11 13:13:20,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-04-11 13:13:20,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2018-04-11 13:13:20,267 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 45 [2018-04-11 13:13:20,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:20,267 INFO L459 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2018-04-11 13:13:20,267 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 13:13:20,267 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2018-04-11 13:13:20,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-11 13:13:20,267 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:20,267 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:20,267 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:20,268 INFO L82 PathProgramCache]: Analyzing trace with hash 897564542, now seen corresponding path program 8 times [2018-04-11 13:13:20,268 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:20,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:20,276 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:20,500 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:20,500 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:20,500 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 13:13:20,500 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:20,500 INFO 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:13:20,501 INFO L182 omatonBuilderFactory]: Interpolants [1966#true, 1967#false, 1968#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 1969#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1970#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1971#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1972#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1973#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1974#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1975#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1976#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1977#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 1978#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1979#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 1980#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 1981#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131040) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:20,501 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:20,501 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 13:13:20,501 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 13:13:20,501 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2018-04-11 13:13:20,501 INFO L87 Difference]: Start difference. First operand 84 states and 86 transitions. Second operand 16 states. [2018-04-11 13:13:20,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:20,835 INFO L93 Difference]: Finished difference Result 157 states and 167 transitions. [2018-04-11 13:13:20,835 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 13:13:20,836 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 49 [2018-04-11 13:13:20,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:20,836 INFO L225 Difference]: With dead ends: 157 [2018-04-11 13:13:20,836 INFO L226 Difference]: Without dead ends: 157 [2018-04-11 13:13:20,837 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=180, Invalid=420, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:13:20,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2018-04-11 13:13:20,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 88. [2018-04-11 13:13:20,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-11 13:13:20,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2018-04-11 13:13:20,840 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 49 [2018-04-11 13:13:20,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:20,840 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2018-04-11 13:13:20,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 13:13:20,840 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2018-04-11 13:13:20,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-11 13:13:20,840 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:20,840 INFO L355 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:20,840 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:20,841 INFO L82 PathProgramCache]: Analyzing trace with hash -396226859, now seen corresponding path program 9 times [2018-04-11 13:13:20,841 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:20,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:20,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:21,128 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:21,129 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:21,129 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 13:13:21,129 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:21,129 INFO 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:13:21,129 INFO L182 omatonBuilderFactory]: Interpolants [2245#true, 2246#false, 2247#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 2248#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2249#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2250#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2251#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2252#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2253#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2254#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2255#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2256#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2257#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2258#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2259#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2260#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 2261#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131036) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:21,129 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:21,129 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 13:13:21,130 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 13:13:21,130 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2018-04-11 13:13:21,130 INFO L87 Difference]: Start difference. First operand 88 states and 90 transitions. Second operand 17 states. [2018-04-11 13:13:21,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:21,475 INFO L93 Difference]: Finished difference Result 169 states and 180 transitions. [2018-04-11 13:13:21,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 13:13:21,476 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 53 [2018-04-11 13:13:21,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:21,477 INFO L225 Difference]: With dead ends: 169 [2018-04-11 13:13:21,477 INFO L226 Difference]: Without dead ends: 169 [2018-04-11 13:13:21,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=213, Invalid=489, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:13:21,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-04-11 13:13:21,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 92. [2018-04-11 13:13:21,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-04-11 13:13:21,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2018-04-11 13:13:21,482 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 53 [2018-04-11 13:13:21,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:21,482 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2018-04-11 13:13:21,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 13:13:21,483 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2018-04-11 13:13:21,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-11 13:13:21,483 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:21,483 INFO L355 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:21,483 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:21,484 INFO L82 PathProgramCache]: Analyzing trace with hash -1202791764, now seen corresponding path program 10 times [2018-04-11 13:13:21,484 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:21,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:21,497 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:21,821 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:21,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:21,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 13:13:21,821 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:21,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:21,822 INFO L182 omatonBuilderFactory]: Interpolants [2560#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131032) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 2543#true, 2544#false, 2545#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 2546#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2547#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2548#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2549#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2550#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2551#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2552#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2553#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2554#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2555#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2556#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2557#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2558#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2559#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:21,822 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:21,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 13:13:21,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 13:13:21,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=221, Unknown=0, NotChecked=0, Total=306 [2018-04-11 13:13:21,823 INFO L87 Difference]: Start difference. First operand 92 states and 94 transitions. Second operand 18 states. [2018-04-11 13:13:22,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:22,207 INFO L93 Difference]: Finished difference Result 181 states and 193 transitions. [2018-04-11 13:13:22,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 13:13:22,207 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 57 [2018-04-11 13:13:22,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:22,208 INFO L225 Difference]: With dead ends: 181 [2018-04-11 13:13:22,208 INFO L226 Difference]: Without dead ends: 181 [2018-04-11 13:13:22,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=249, Invalid=563, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:13:22,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-04-11 13:13:22,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 96. [2018-04-11 13:13:22,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-04-11 13:13:22,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2018-04-11 13:13:22,211 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 57 [2018-04-11 13:13:22,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:22,212 INFO L459 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2018-04-11 13:13:22,212 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 13:13:22,212 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2018-04-11 13:13:22,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 13:13:22,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:22,213 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:22,213 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:22,213 INFO L82 PathProgramCache]: Analyzing trace with hash -357309693, now seen corresponding path program 11 times [2018-04-11 13:13:22,214 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:22,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:22,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:22,474 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:22,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:22,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 13:13:22,475 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:22,475 INFO 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:13:22,475 INFO L182 omatonBuilderFactory]: Interpolants [2860#true, 2861#false, 2862#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 2863#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2864#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2865#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2866#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2867#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2868#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2869#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2870#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2871#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2872#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2873#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 2874#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2875#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2876#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 2877#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 2878#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131028) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:22,476 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:22,476 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 13:13:22,476 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 13:13:22,476 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2018-04-11 13:13:22,476 INFO L87 Difference]: Start difference. First operand 96 states and 98 transitions. Second operand 19 states. [2018-04-11 13:13:22,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:22,877 INFO L93 Difference]: Finished difference Result 193 states and 206 transitions. [2018-04-11 13:13:22,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 13:13:22,877 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 61 [2018-04-11 13:13:22,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:22,878 INFO L225 Difference]: With dead ends: 193 [2018-04-11 13:13:22,878 INFO L226 Difference]: Without dead ends: 193 [2018-04-11 13:13:22,879 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=288, Invalid=642, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:13:22,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-11 13:13:22,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 100. [2018-04-11 13:13:22,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-04-11 13:13:22,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2018-04-11 13:13:22,882 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 61 [2018-04-11 13:13:22,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:22,882 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2018-04-11 13:13:22,882 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 13:13:22,882 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2018-04-11 13:13:22,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 13:13:22,883 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:22,883 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:22,883 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:22,884 INFO L82 PathProgramCache]: Analyzing trace with hash -669063206, now seen corresponding path program 12 times [2018-04-11 13:13:22,884 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:22,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:22,897 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:23,232 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:23,232 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:23,232 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 13:13:23,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:23,233 INFO 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:13:23,233 INFO L182 omatonBuilderFactory]: Interpolants [3200#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3201#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3202#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3203#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3204#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3205#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3206#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3207#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3208#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3209#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3210#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3211#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3212#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3213#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3214#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 3215#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131024) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3196#true, 3197#false, 3198#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 3199#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:23,233 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:23,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 13:13:23,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 13:13:23,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=270, Unknown=0, NotChecked=0, Total=380 [2018-04-11 13:13:23,234 INFO L87 Difference]: Start difference. First operand 100 states and 102 transitions. Second operand 20 states. [2018-04-11 13:13:23,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:23,669 INFO L93 Difference]: Finished difference Result 205 states and 219 transitions. [2018-04-11 13:13:23,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 13:13:23,669 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 65 [2018-04-11 13:13:23,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:23,670 INFO L225 Difference]: With dead ends: 205 [2018-04-11 13:13:23,670 INFO L226 Difference]: Without dead ends: 205 [2018-04-11 13:13:23,671 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 158 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=330, Invalid=726, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:13:23,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2018-04-11 13:13:23,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 104. [2018-04-11 13:13:23,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-11 13:13:23,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2018-04-11 13:13:23,673 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 65 [2018-04-11 13:13:23,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:23,674 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2018-04-11 13:13:23,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 13:13:23,674 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2018-04-11 13:13:23,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 13:13:23,674 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:23,674 INFO L355 BasicCegarLoop]: trace histogram [14, 14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:23,674 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:23,674 INFO L82 PathProgramCache]: Analyzing trace with hash 1547544881, now seen corresponding path program 13 times [2018-04-11 13:13:23,675 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:23,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:23,688 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:24,098 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:24,098 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:24,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 13:13:24,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:24,098 INFO 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:13:24,099 INFO L182 omatonBuilderFactory]: Interpolants [3552#false, 3553#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 3554#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3555#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3556#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3557#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3558#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3559#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3560#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3561#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3562#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3563#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3564#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3565#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3566#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3567#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3568#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3569#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3570#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 3571#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131020) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 3551#true] [2018-04-11 13:13:24,099 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:24,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 13:13:24,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 13:13:24,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=296, Unknown=0, NotChecked=0, Total=420 [2018-04-11 13:13:24,099 INFO L87 Difference]: Start difference. First operand 104 states and 106 transitions. Second operand 21 states. [2018-04-11 13:13:24,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:24,639 INFO L93 Difference]: Finished difference Result 217 states and 232 transitions. [2018-04-11 13:13:24,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 13:13:24,639 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 69 [2018-04-11 13:13:24,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:24,640 INFO L225 Difference]: With dead ends: 217 [2018-04-11 13:13:24,640 INFO L226 Difference]: Without dead ends: 217 [2018-04-11 13:13:24,640 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=375, Invalid=815, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 13:13:24,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-04-11 13:13:24,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 108. [2018-04-11 13:13:24,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2018-04-11 13:13:24,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2018-04-11 13:13:24,644 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 69 [2018-04-11 13:13:24,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:24,644 INFO L459 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2018-04-11 13:13:24,644 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 13:13:24,644 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2018-04-11 13:13:24,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-11 13:13:24,645 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:24,645 INFO L355 BasicCegarLoop]: trace histogram [15, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:24,645 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:24,645 INFO L82 PathProgramCache]: Analyzing trace with hash 1172170504, now seen corresponding path program 14 times [2018-04-11 13:13:24,646 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:24,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:24,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:24,996 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:24,996 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:24,996 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 13:13:24,996 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:24,997 INFO 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:13:24,997 INFO L182 omatonBuilderFactory]: Interpolants [3936#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3937#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3938#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3939#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3940#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3941#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3942#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3943#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3944#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3945#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3946#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131016) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 3925#true, 3926#false, 3927#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 3928#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3929#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3930#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3931#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3932#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 3933#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3934#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 3935#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:24,997 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:24,997 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 13:13:24,997 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 13:13:24,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=323, Unknown=0, NotChecked=0, Total=462 [2018-04-11 13:13:24,997 INFO L87 Difference]: Start difference. First operand 108 states and 110 transitions. Second operand 22 states. [2018-04-11 13:13:25,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:25,552 INFO L93 Difference]: Finished difference Result 229 states and 245 transitions. [2018-04-11 13:13:25,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 13:13:25,552 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-11 13:13:25,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:25,553 INFO L225 Difference]: With dead ends: 229 [2018-04-11 13:13:25,553 INFO L226 Difference]: Without dead ends: 229 [2018-04-11 13:13:25,553 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 197 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=423, Invalid=909, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 13:13:25,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-04-11 13:13:25,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 112. [2018-04-11 13:13:25,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-04-11 13:13:25,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2018-04-11 13:13:25,556 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 73 [2018-04-11 13:13:25,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:25,556 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2018-04-11 13:13:25,556 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 13:13:25,556 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2018-04-11 13:13:25,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-11 13:13:25,556 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:25,556 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:25,557 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:25,557 INFO L82 PathProgramCache]: Analyzing trace with hash -957521569, now seen corresponding path program 15 times [2018-04-11 13:13:25,557 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:25,571 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:26,024 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:26,024 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:26,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 13:13:26,024 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:26,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:26,025 INFO L182 omatonBuilderFactory]: Interpolants [4320#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 4321#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4322#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4323#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4324#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4325#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4326#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4327#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4328#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4329#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4330#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4331#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4332#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4333#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4334#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4335#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4336#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4337#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4338#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4339#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 4340#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131012) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 4318#true, 4319#false] [2018-04-11 13:13:26,025 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:26,025 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-11 13:13:26,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-11 13:13:26,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=351, Unknown=0, NotChecked=0, Total=506 [2018-04-11 13:13:26,025 INFO L87 Difference]: Start difference. First operand 112 states and 114 transitions. Second operand 23 states. [2018-04-11 13:13:26,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:26,667 INFO L93 Difference]: Finished difference Result 241 states and 258 transitions. [2018-04-11 13:13:26,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-11 13:13:26,667 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 77 [2018-04-11 13:13:26,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:26,668 INFO L225 Difference]: With dead ends: 241 [2018-04-11 13:13:26,668 INFO L226 Difference]: Without dead ends: 241 [2018-04-11 13:13:26,668 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=474, Invalid=1008, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 13:13:26,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-04-11 13:13:26,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 116. [2018-04-11 13:13:26,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-11 13:13:26,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2018-04-11 13:13:26,671 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 77 [2018-04-11 13:13:26,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:26,671 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2018-04-11 13:13:26,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-11 13:13:26,671 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2018-04-11 13:13:26,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-11 13:13:26,671 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:26,672 INFO L355 BasicCegarLoop]: trace histogram [17, 17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:26,672 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:26,672 INFO L82 PathProgramCache]: Analyzing trace with hash -461776842, now seen corresponding path program 16 times [2018-04-11 13:13:26,672 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:26,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:26,681 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:27,114 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:27,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:27,114 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 13:13:27,114 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:27,115 INFO 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:13:27,115 INFO L182 omatonBuilderFactory]: Interpolants [4736#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4737#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4738#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4739#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4740#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4741#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4742#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4743#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4744#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4745#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4746#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4747#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4748#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4749#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4750#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4751#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 4752#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 4753#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131008) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 4730#true, 4731#false, 4732#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 4733#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4734#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 4735#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:27,115 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:27,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 13:13:27,115 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 13:13:27,115 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=380, Unknown=0, NotChecked=0, Total=552 [2018-04-11 13:13:27,116 INFO L87 Difference]: Start difference. First operand 116 states and 118 transitions. Second operand 24 states. [2018-04-11 13:13:27,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:27,777 INFO L93 Difference]: Finished difference Result 253 states and 271 transitions. [2018-04-11 13:13:27,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 13:13:27,777 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 81 [2018-04-11 13:13:27,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:27,778 INFO L225 Difference]: With dead ends: 253 [2018-04-11 13:13:27,778 INFO L226 Difference]: Without dead ends: 253 [2018-04-11 13:13:27,779 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=528, Invalid=1112, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:13:27,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-04-11 13:13:27,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 120. [2018-04-11 13:13:27,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-04-11 13:13:27,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2018-04-11 13:13:27,782 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 81 [2018-04-11 13:13:27,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:27,782 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2018-04-11 13:13:27,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 13:13:27,783 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2018-04-11 13:13:27,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-11 13:13:27,784 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:27,784 INFO L355 BasicCegarLoop]: trace histogram [18, 18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:27,784 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:27,784 INFO L82 PathProgramCache]: Analyzing trace with hash -424604787, now seen corresponding path program 17 times [2018-04-11 13:13:27,785 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:27,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:27,801 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:28,243 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:28,243 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:28,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 13:13:28,243 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:28,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:13:28,244 INFO L182 omatonBuilderFactory]: Interpolants [5184#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5185#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131004) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 5161#true, 5162#false, 5163#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 5164#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5165#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5166#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5167#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5168#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5169#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5170#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5171#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5172#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5173#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5174#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5175#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5176#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5177#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5178#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5179#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5180#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5181#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5182#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5183#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:28,244 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:28,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 13:13:28,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 13:13:28,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=410, Unknown=0, NotChecked=0, Total=600 [2018-04-11 13:13:28,245 INFO L87 Difference]: Start difference. First operand 120 states and 122 transitions. Second operand 25 states. [2018-04-11 13:13:28,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:28,977 INFO L93 Difference]: Finished difference Result 265 states and 284 transitions. [2018-04-11 13:13:28,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 13:13:28,977 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 85 [2018-04-11 13:13:28,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:28,978 INFO L225 Difference]: With dead ends: 265 [2018-04-11 13:13:28,978 INFO L226 Difference]: Without dead ends: 265 [2018-04-11 13:13:28,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=585, Invalid=1221, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 13:13:28,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-04-11 13:13:28,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 124. [2018-04-11 13:13:28,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-11 13:13:28,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2018-04-11 13:13:28,982 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 85 [2018-04-11 13:13:28,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:28,984 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2018-04-11 13:13:28,984 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 13:13:28,984 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2018-04-11 13:13:28,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-11 13:13:28,984 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:28,985 INFO L355 BasicCegarLoop]: trace histogram [19, 19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:28,985 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:28,985 INFO L82 PathProgramCache]: Analyzing trace with hash -924796060, now seen corresponding path program 18 times [2018-04-11 13:13:28,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:29,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:29,003 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:29,461 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:29,461 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:29,461 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 13:13:29,461 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:29,461 INFO 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:13:29,461 INFO L182 omatonBuilderFactory]: Interpolants [5632#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5633#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5634#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5635#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 5636#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 131000) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 5611#true, 5612#false, 5613#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 5614#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5615#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5616#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5617#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5618#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5619#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5620#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5621#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5622#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5623#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5624#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5625#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5626#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5627#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5628#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5629#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 5630#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 5631#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:29,462 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:29,462 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 13:13:29,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 13:13:29,462 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=441, Unknown=0, NotChecked=0, Total=650 [2018-04-11 13:13:29,462 INFO L87 Difference]: Start difference. First operand 124 states and 126 transitions. Second operand 26 states. [2018-04-11 13:13:30,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:30,200 INFO L93 Difference]: Finished difference Result 277 states and 297 transitions. [2018-04-11 13:13:30,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 13:13:30,200 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 89 [2018-04-11 13:13:30,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:30,203 INFO L225 Difference]: With dead ends: 277 [2018-04-11 13:13:30,203 INFO L226 Difference]: Without dead ends: 277 [2018-04-11 13:13:30,203 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=645, Invalid=1335, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 13:13:30,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-04-11 13:13:30,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 128. [2018-04-11 13:13:30,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-11 13:13:30,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2018-04-11 13:13:30,207 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 89 [2018-04-11 13:13:30,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:30,208 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2018-04-11 13:13:30,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 13:13:30,209 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2018-04-11 13:13:30,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-11 13:13:30,209 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:30,209 INFO L355 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:30,209 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:30,210 INFO L82 PathProgramCache]: Analyzing trace with hash -1451841605, now seen corresponding path program 19 times [2018-04-11 13:13:30,210 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:30,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:30,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:30,783 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:30,783 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:30,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 13:13:30,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:30,784 INFO 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:13:30,784 INFO L182 omatonBuilderFactory]: Interpolants [6080#true, 6081#false, 6082#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 6083#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6084#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6085#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6086#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6087#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6088#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6089#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6090#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6091#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6092#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6093#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6094#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6095#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6096#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6097#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6098#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6099#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6100#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6101#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6102#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6103#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6104#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6105#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 6106#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130996) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:30,784 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:30,785 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 13:13:30,785 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 13:13:30,785 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=473, Unknown=0, NotChecked=0, Total=702 [2018-04-11 13:13:30,785 INFO L87 Difference]: Start difference. First operand 128 states and 130 transitions. Second operand 27 states. [2018-04-11 13:13:31,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:31,796 INFO L93 Difference]: Finished difference Result 289 states and 310 transitions. [2018-04-11 13:13:31,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 13:13:31,796 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 93 [2018-04-11 13:13:31,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:31,797 INFO L225 Difference]: With dead ends: 289 [2018-04-11 13:13:31,797 INFO L226 Difference]: Without dead ends: 289 [2018-04-11 13:13:31,798 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=708, Invalid=1454, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 13:13:31,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-04-11 13:13:31,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 132. [2018-04-11 13:13:31,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-11 13:13:31,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2018-04-11 13:13:31,802 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 93 [2018-04-11 13:13:31,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:31,802 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2018-04-11 13:13:31,802 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 13:13:31,802 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2018-04-11 13:13:31,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-11 13:13:31,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:31,803 INFO L355 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:31,803 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:31,803 INFO L82 PathProgramCache]: Analyzing trace with hash 973115538, now seen corresponding path program 20 times [2018-04-11 13:13:31,803 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:31,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:31,819 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:32,370 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:32,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:32,370 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-11 13:13:32,370 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:32,370 INFO 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:13:32,370 INFO L182 omatonBuilderFactory]: Interpolants [6592#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6593#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6594#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 6595#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130992) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 6568#true, 6569#false, 6570#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 6571#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6572#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6573#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6574#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6575#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6576#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6577#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6578#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6579#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6580#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6581#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6582#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6583#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6584#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6585#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6586#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6587#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6588#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 6589#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6590#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 6591#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:32,371 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:32,371 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 13:13:32,371 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 13:13:32,371 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=506, Unknown=0, NotChecked=0, Total=756 [2018-04-11 13:13:32,371 INFO L87 Difference]: Start difference. First operand 132 states and 134 transitions. Second operand 28 states. [2018-04-11 13:13:33,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:33,109 INFO L93 Difference]: Finished difference Result 301 states and 323 transitions. [2018-04-11 13:13:33,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 13:13:33,109 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 97 [2018-04-11 13:13:33,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:33,110 INFO L225 Difference]: With dead ends: 301 [2018-04-11 13:13:33,110 INFO L226 Difference]: Without dead ends: 301 [2018-04-11 13:13:33,111 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=774, Invalid=1578, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:13:33,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-11 13:13:33,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 136. [2018-04-11 13:13:33,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-04-11 13:13:33,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2018-04-11 13:13:33,113 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 97 [2018-04-11 13:13:33,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:33,114 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2018-04-11 13:13:33,114 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 13:13:33,114 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2018-04-11 13:13:33,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-11 13:13:33,114 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:33,114 INFO L355 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:33,114 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:33,114 INFO L82 PathProgramCache]: Analyzing trace with hash 791426537, now seen corresponding path program 21 times [2018-04-11 13:13:33,115 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:33,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:33,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:33,803 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:33,803 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:33,804 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 13:13:33,804 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:33,804 INFO 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:13:33,804 INFO L182 omatonBuilderFactory]: Interpolants [7075#true, 7076#false, 7077#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 7078#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7079#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7080#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7081#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7082#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7083#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7084#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7085#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7086#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7087#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7088#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7089#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7090#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7091#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7092#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7093#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7094#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7095#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7096#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7097#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7098#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7099#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7100#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7101#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7102#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7103#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130988) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:33,804 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:33,804 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 13:13:33,805 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 13:13:33,805 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=540, Unknown=0, NotChecked=0, Total=812 [2018-04-11 13:13:33,805 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 29 states. [2018-04-11 13:13:34,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:34,695 INFO L93 Difference]: Finished difference Result 313 states and 336 transitions. [2018-04-11 13:13:34,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 13:13:34,695 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 101 [2018-04-11 13:13:34,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:34,696 INFO L225 Difference]: With dead ends: 313 [2018-04-11 13:13:34,696 INFO L226 Difference]: Without dead ends: 313 [2018-04-11 13:13:34,697 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 365 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=843, Invalid=1707, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 13:13:34,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2018-04-11 13:13:34,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 140. [2018-04-11 13:13:34,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-11 13:13:34,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2018-04-11 13:13:34,699 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 101 [2018-04-11 13:13:34,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:34,700 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2018-04-11 13:13:34,700 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 13:13:34,700 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2018-04-11 13:13:34,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-11 13:13:34,700 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:34,700 INFO L355 BasicCegarLoop]: trace histogram [23, 23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:34,700 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:34,700 INFO L82 PathProgramCache]: Analyzing trace with hash -1329113152, now seen corresponding path program 22 times [2018-04-11 13:13:34,701 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:34,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:34,727 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:35,326 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:35,326 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:35,326 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 13:13:35,327 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:35,327 INFO 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:13:35,327 INFO L182 omatonBuilderFactory]: Interpolants [7616#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7617#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7618#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7619#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7620#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7621#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7622#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7623#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7624#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7625#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7626#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7627#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7628#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7629#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 7630#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130984) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 7601#true, 7602#false, 7603#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 7604#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7605#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7606#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7607#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7608#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7609#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7610#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7611#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7612#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7613#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 7614#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 7615#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:35,327 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:35,327 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 13:13:35,328 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 13:13:35,328 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=575, Unknown=0, NotChecked=0, Total=870 [2018-04-11 13:13:35,328 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand 30 states. [2018-04-11 13:13:36,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:36,235 INFO L93 Difference]: Finished difference Result 325 states and 349 transitions. [2018-04-11 13:13:36,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 13:13:36,235 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 105 [2018-04-11 13:13:36,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:36,236 INFO L225 Difference]: With dead ends: 325 [2018-04-11 13:13:36,236 INFO L226 Difference]: Without dead ends: 325 [2018-04-11 13:13:36,237 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=915, Invalid=1841, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:13:36,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-04-11 13:13:36,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 144. [2018-04-11 13:13:36,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-11 13:13:36,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2018-04-11 13:13:36,239 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 105 [2018-04-11 13:13:36,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:36,240 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2018-04-11 13:13:36,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 13:13:36,240 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2018-04-11 13:13:36,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-11 13:13:36,240 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:36,240 INFO L355 BasicCegarLoop]: trace histogram [24, 24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:36,240 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:36,240 INFO L82 PathProgramCache]: Analyzing trace with hash -910182889, now seen corresponding path program 23 times [2018-04-11 13:13:36,241 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:36,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:36,274 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:36,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:36,950 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:36,950 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 13:13:36,950 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:36,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:13:36,951 INFO L182 omatonBuilderFactory]: Interpolants [8146#true, 8147#false, 8148#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 8149#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8150#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8151#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8152#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8153#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8154#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8155#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8156#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8157#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8158#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8159#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8160#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8161#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8162#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8163#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8164#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8165#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8166#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8167#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8168#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8169#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8170#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8171#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8172#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8173#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8174#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8175#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 8176#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130980) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:13:36,951 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:36,951 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 13:13:36,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 13:13:36,952 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=611, Unknown=0, NotChecked=0, Total=930 [2018-04-11 13:13:36,952 INFO L87 Difference]: Start difference. First operand 144 states and 146 transitions. Second operand 31 states. [2018-04-11 13:13:37,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:37,956 INFO L93 Difference]: Finished difference Result 337 states and 362 transitions. [2018-04-11 13:13:37,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 13:13:37,957 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 109 [2018-04-11 13:13:37,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:37,958 INFO L225 Difference]: With dead ends: 337 [2018-04-11 13:13:37,958 INFO L226 Difference]: Without dead ends: 337 [2018-04-11 13:13:37,958 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 422 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=990, Invalid=1980, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 13:13:37,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-11 13:13:37,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 148. [2018-04-11 13:13:37,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-04-11 13:13:37,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2018-04-11 13:13:37,960 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 109 [2018-04-11 13:13:37,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:37,961 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2018-04-11 13:13:37,961 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 13:13:37,961 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2018-04-11 13:13:37,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-11 13:13:37,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:37,961 INFO L355 BasicCegarLoop]: trace histogram [25, 25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:37,961 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:37,961 INFO L82 PathProgramCache]: Analyzing trace with hash -668790546, now seen corresponding path program 24 times [2018-04-11 13:13:37,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:37,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:37,975 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:38,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:38,596 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:38,596 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 13:13:38,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:38,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:38,597 INFO L182 omatonBuilderFactory]: Interpolants [8710#true, 8711#false, 8712#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 8713#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8714#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8715#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8716#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8717#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8718#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8719#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8720#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8721#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8722#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8723#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8724#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8725#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8726#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8727#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8728#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8729#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8730#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8731#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8732#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8733#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8734#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8735#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 8736#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8737#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8738#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8739#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 8740#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 8741#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130976) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:38,597 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:38,598 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 13:13:38,598 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 13:13:38,598 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=344, Invalid=648, Unknown=0, NotChecked=0, Total=992 [2018-04-11 13:13:38,598 INFO L87 Difference]: Start difference. First operand 148 states and 150 transitions. Second operand 32 states. [2018-04-11 13:13:39,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:39,600 INFO L93 Difference]: Finished difference Result 349 states and 375 transitions. [2018-04-11 13:13:39,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 13:13:39,601 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 113 [2018-04-11 13:13:39,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:39,602 INFO L225 Difference]: With dead ends: 349 [2018-04-11 13:13:39,602 INFO L226 Difference]: Without dead ends: 349 [2018-04-11 13:13:39,602 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1068, Invalid=2124, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 13:13:39,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-04-11 13:13:39,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 152. [2018-04-11 13:13:39,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-04-11 13:13:39,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2018-04-11 13:13:39,606 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 113 [2018-04-11 13:13:39,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:39,607 INFO L459 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2018-04-11 13:13:39,607 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 13:13:39,607 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2018-04-11 13:13:39,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-11 13:13:39,607 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:39,607 INFO L355 BasicCegarLoop]: trace histogram [26, 26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:39,608 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:39,608 INFO L82 PathProgramCache]: Analyzing trace with hash -48289723, now seen corresponding path program 25 times [2018-04-11 13:13:39,608 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:39,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:39,626 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:40,312 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:40,312 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:40,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-11 13:13:40,312 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:40,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:40,312 INFO L182 omatonBuilderFactory]: Interpolants [9293#true, 9294#false, 9295#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 9296#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9297#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9298#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9299#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9300#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9301#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9302#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9303#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9304#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9305#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9306#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9307#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9308#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9309#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9310#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9311#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9312#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9313#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9314#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9315#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9316#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9317#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9318#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9319#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9320#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9321#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9322#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9323#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9324#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 9325#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130972) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:40,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:40,313 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 13:13:40,313 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 13:13:40,313 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=686, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 13:13:40,314 INFO L87 Difference]: Start difference. First operand 152 states and 154 transitions. Second operand 33 states. [2018-04-11 13:13:41,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:41,397 INFO L93 Difference]: Finished difference Result 361 states and 388 transitions. [2018-04-11 13:13:41,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 13:13:41,397 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 117 [2018-04-11 13:13:41,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:41,398 INFO L225 Difference]: With dead ends: 361 [2018-04-11 13:13:41,398 INFO L226 Difference]: Without dead ends: 361 [2018-04-11 13:13:41,399 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 483 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1149, Invalid=2273, Unknown=0, NotChecked=0, Total=3422 [2018-04-11 13:13:41,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-04-11 13:13:41,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 156. [2018-04-11 13:13:41,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-04-11 13:13:41,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2018-04-11 13:13:41,401 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 117 [2018-04-11 13:13:41,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:41,401 INFO L459 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2018-04-11 13:13:41,401 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 13:13:41,401 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2018-04-11 13:13:41,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-04-11 13:13:41,402 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:41,402 INFO L355 BasicCegarLoop]: trace histogram [27, 27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:41,402 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:41,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1929266148, now seen corresponding path program 26 times [2018-04-11 13:13:41,402 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:41,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:41,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:42,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:42,090 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:42,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-11 13:13:42,090 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:42,091 INFO 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:13:42,091 INFO L182 omatonBuilderFactory]: Interpolants [9920#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9921#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9922#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9923#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9924#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9925#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9926#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9927#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 9928#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130968) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 9895#true, 9896#false, 9897#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 9898#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9899#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9900#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9901#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9902#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9903#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9904#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9905#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9906#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9907#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9908#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9909#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9910#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9911#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9912#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9913#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9914#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9915#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9916#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9917#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 9918#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 9919#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:42,091 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:42,091 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 13:13:42,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 13:13:42,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=397, Invalid=725, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 13:13:42,092 INFO L87 Difference]: Start difference. First operand 156 states and 158 transitions. Second operand 34 states. [2018-04-11 13:13:43,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:43,088 INFO L93 Difference]: Finished difference Result 373 states and 401 transitions. [2018-04-11 13:13:43,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 13:13:43,088 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 121 [2018-04-11 13:13:43,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:43,089 INFO L225 Difference]: With dead ends: 373 [2018-04-11 13:13:43,089 INFO L226 Difference]: Without dead ends: 373 [2018-04-11 13:13:43,090 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1233, Invalid=2427, Unknown=0, NotChecked=0, Total=3660 [2018-04-11 13:13:43,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2018-04-11 13:13:43,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 160. [2018-04-11 13:13:43,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-04-11 13:13:43,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2018-04-11 13:13:43,093 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 121 [2018-04-11 13:13:43,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:43,093 INFO L459 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2018-04-11 13:13:43,093 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 13:13:43,093 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2018-04-11 13:13:43,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-11 13:13:43,093 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:43,094 INFO L355 BasicCegarLoop]: trace histogram [28, 28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:43,094 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:43,094 INFO L82 PathProgramCache]: Analyzing trace with hash 2134412403, now seen corresponding path program 27 times [2018-04-11 13:13:43,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:43,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:43,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:43,948 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:43,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:43,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 13:13:43,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:43,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:43,948 INFO L182 omatonBuilderFactory]: Interpolants [10516#true, 10517#false, 10518#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 10519#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10520#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10521#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10522#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10523#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10524#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10525#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10526#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10527#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10528#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10529#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10530#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10531#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10532#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10533#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10534#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10535#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10536#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10537#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10538#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10539#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10540#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10541#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10542#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10543#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10544#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10545#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10546#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 10547#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10548#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 10549#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 10550#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130964) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:43,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:43,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-11 13:13:43,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-11 13:13:43,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=425, Invalid=765, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 13:13:43,949 INFO L87 Difference]: Start difference. First operand 160 states and 162 transitions. Second operand 35 states. [2018-04-11 13:13:45,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:45,071 INFO L93 Difference]: Finished difference Result 385 states and 414 transitions. [2018-04-11 13:13:45,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-11 13:13:45,071 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 125 [2018-04-11 13:13:45,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:45,072 INFO L225 Difference]: With dead ends: 385 [2018-04-11 13:13:45,072 INFO L226 Difference]: Without dead ends: 385 [2018-04-11 13:13:45,073 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 548 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1320, Invalid=2586, Unknown=0, NotChecked=0, Total=3906 [2018-04-11 13:13:45,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2018-04-11 13:13:45,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 164. [2018-04-11 13:13:45,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-04-11 13:13:45,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2018-04-11 13:13:45,076 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 125 [2018-04-11 13:13:45,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:45,077 INFO L459 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2018-04-11 13:13:45,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-11 13:13:45,077 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2018-04-11 13:13:45,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-11 13:13:45,077 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:45,078 INFO L355 BasicCegarLoop]: trace histogram [29, 29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:45,078 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:45,078 INFO L82 PathProgramCache]: Analyzing trace with hash -565094070, now seen corresponding path program 28 times [2018-04-11 13:13:45,078 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:45,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:45,104 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:45,881 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:45,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:45,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 13:13:45,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:45,881 INFO 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:13:45,881 INFO L182 omatonBuilderFactory]: Interpolants [11156#true, 11157#false, 11158#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 11159#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11160#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11161#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11162#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11163#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11164#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11165#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11166#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11167#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11168#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11169#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11170#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11171#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11172#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11173#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11174#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11175#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11176#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11177#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11178#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11179#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11180#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11181#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11182#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11183#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11184#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11185#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11186#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11187#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11188#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11189#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11190#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 11191#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130960) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:45,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:45,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 13:13:45,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 13:13:45,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=454, Invalid=806, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 13:13:45,883 INFO L87 Difference]: Start difference. First operand 164 states and 166 transitions. Second operand 36 states. [2018-04-11 13:13:47,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:47,196 INFO L93 Difference]: Finished difference Result 397 states and 427 transitions. [2018-04-11 13:13:47,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 13:13:47,197 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 129 [2018-04-11 13:13:47,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:47,198 INFO L225 Difference]: With dead ends: 397 [2018-04-11 13:13:47,198 INFO L226 Difference]: Without dead ends: 397 [2018-04-11 13:13:47,198 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1410, Invalid=2750, Unknown=0, NotChecked=0, Total=4160 [2018-04-11 13:13:47,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-04-11 13:13:47,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 168. [2018-04-11 13:13:47,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-04-11 13:13:47,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2018-04-11 13:13:47,201 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 129 [2018-04-11 13:13:47,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:47,202 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2018-04-11 13:13:47,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 13:13:47,202 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2018-04-11 13:13:47,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-04-11 13:13:47,202 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:47,203 INFO L355 BasicCegarLoop]: trace histogram [30, 30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:47,203 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:47,203 INFO L82 PathProgramCache]: Analyzing trace with hash 939123361, now seen corresponding path program 29 times [2018-04-11 13:13:47,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:47,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:47,231 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:48,149 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:48,149 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-11 13:13:48,149 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:48,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:13:48,149 INFO L182 omatonBuilderFactory]: Interpolants [11840#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11841#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11842#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11843#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11844#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11845#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11846#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11847#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11848#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11849#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11850#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 11851#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130956) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 11815#true, 11816#false, 11817#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 11818#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11819#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11820#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11821#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11822#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11823#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11824#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11825#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11826#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11827#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11828#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11829#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11830#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11831#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11832#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11833#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11834#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11835#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11836#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11837#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 11838#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 11839#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:48,150 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:48,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-11 13:13:48,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-11 13:13:48,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=484, Invalid=848, Unknown=0, NotChecked=0, Total=1332 [2018-04-11 13:13:48,150 INFO L87 Difference]: Start difference. First operand 168 states and 170 transitions. Second operand 37 states. [2018-04-11 13:13:49,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:49,264 INFO L93 Difference]: Finished difference Result 409 states and 440 transitions. [2018-04-11 13:13:49,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 13:13:49,264 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2018-04-11 13:13:49,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:49,265 INFO L225 Difference]: With dead ends: 409 [2018-04-11 13:13:49,265 INFO L226 Difference]: Without dead ends: 409 [2018-04-11 13:13:49,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 617 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1503, Invalid=2919, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 13:13:49,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2018-04-11 13:13:49,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 172. [2018-04-11 13:13:49,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-04-11 13:13:49,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2018-04-11 13:13:49,269 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 133 [2018-04-11 13:13:49,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:49,269 INFO L459 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2018-04-11 13:13:49,270 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-11 13:13:49,270 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2018-04-11 13:13:49,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-11 13:13:49,270 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:49,270 INFO L355 BasicCegarLoop]: trace histogram [31, 31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:49,270 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:49,271 INFO L82 PathProgramCache]: Analyzing trace with hash 218097784, now seen corresponding path program 30 times [2018-04-11 13:13:49,271 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:49,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:49,301 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:50,236 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:50,236 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:50,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 13:13:50,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:50,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:50,237 INFO L182 omatonBuilderFactory]: Interpolants [12493#true, 12494#false, 12495#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 12496#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12497#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12498#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12499#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12500#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12501#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12502#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12503#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12504#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12505#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12506#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12507#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12508#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12509#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12510#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12511#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12512#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12513#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12514#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12515#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12516#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12517#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12518#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12519#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12520#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12521#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12522#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12523#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12524#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 12525#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12526#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12527#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12528#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 12529#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 12530#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130952) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:50,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:50,238 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 13:13:50,238 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 13:13:50,238 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=515, Invalid=891, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 13:13:50,238 INFO L87 Difference]: Start difference. First operand 172 states and 174 transitions. Second operand 38 states. [2018-04-11 13:13:51,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:51,583 INFO L93 Difference]: Finished difference Result 421 states and 453 transitions. [2018-04-11 13:13:51,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 13:13:51,583 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 137 [2018-04-11 13:13:51,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:51,585 INFO L225 Difference]: With dead ends: 421 [2018-04-11 13:13:51,585 INFO L226 Difference]: Without dead ends: 421 [2018-04-11 13:13:51,585 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 653 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1599, Invalid=3093, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 13:13:51,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2018-04-11 13:13:51,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 176. [2018-04-11 13:13:51,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-04-11 13:13:51,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2018-04-11 13:13:51,588 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 137 [2018-04-11 13:13:51,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:51,588 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2018-04-11 13:13:51,588 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 13:13:51,588 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2018-04-11 13:13:51,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-04-11 13:13:51,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:51,588 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:51,588 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:51,589 INFO L82 PathProgramCache]: Analyzing trace with hash 1095838415, now seen corresponding path program 31 times [2018-04-11 13:13:51,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:51,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:51,608 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:52,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:52,412 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:52,412 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-11 13:13:52,412 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:52,412 INFO 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:13:52,412 INFO L182 omatonBuilderFactory]: Interpolants [13190#true, 13191#false, 13192#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 13193#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13194#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13195#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13196#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13197#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13198#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13199#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13200#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13201#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13202#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13203#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13204#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13205#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13206#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13207#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13208#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13209#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13210#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13211#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13212#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13213#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13214#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13215#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13216#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13217#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13218#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13219#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13220#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13221#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13222#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13223#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13224#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13225#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13226#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13227#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 13228#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130948) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:52,413 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:52,413 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-11 13:13:52,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-11 13:13:52,413 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=547, Invalid=935, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 13:13:52,413 INFO L87 Difference]: Start difference. First operand 176 states and 178 transitions. Second operand 39 states. [2018-04-11 13:13:53,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:53,875 INFO L93 Difference]: Finished difference Result 433 states and 466 transitions. [2018-04-11 13:13:53,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-11 13:13:53,875 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 141 [2018-04-11 13:13:53,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:53,876 INFO L225 Difference]: With dead ends: 433 [2018-04-11 13:13:53,876 INFO L226 Difference]: Without dead ends: 433 [2018-04-11 13:13:53,877 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 690 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1698, Invalid=3272, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 13:13:53,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-04-11 13:13:53,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 180. [2018-04-11 13:13:53,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-11 13:13:53,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2018-04-11 13:13:53,879 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 141 [2018-04-11 13:13:53,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:53,879 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2018-04-11 13:13:53,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-11 13:13:53,879 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2018-04-11 13:13:53,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-04-11 13:13:53,879 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:53,879 INFO L355 BasicCegarLoop]: trace histogram [33, 33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:53,880 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:53,880 INFO L82 PathProgramCache]: Analyzing trace with hash -1946457690, now seen corresponding path program 32 times [2018-04-11 13:13:53,880 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:53,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:53,905 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:54,777 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:54,777 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:54,777 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-11 13:13:54,777 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:54,777 INFO 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:13:54,777 INFO L182 omatonBuilderFactory]: Interpolants [13906#true, 13907#false, 13908#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 13909#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13910#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13911#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13912#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13913#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13914#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13915#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13916#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13917#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13918#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13919#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13920#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13921#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13922#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13923#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13924#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13925#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13926#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13927#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13928#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13929#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13930#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13931#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13932#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13933#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13934#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13935#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13936#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13937#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13938#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13939#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13940#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13941#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 13942#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13943#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 13944#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 13945#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130944) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:13:54,778 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:54,778 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 13:13:54,778 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 13:13:54,778 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=580, Invalid=980, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 13:13:54,778 INFO L87 Difference]: Start difference. First operand 180 states and 182 transitions. Second operand 40 states. [2018-04-11 13:13:56,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:56,231 INFO L93 Difference]: Finished difference Result 445 states and 479 transitions. [2018-04-11 13:13:56,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-11 13:13:56,231 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 145 [2018-04-11 13:13:56,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:56,232 INFO L225 Difference]: With dead ends: 445 [2018-04-11 13:13:56,232 INFO L226 Difference]: Without dead ends: 445 [2018-04-11 13:13:56,233 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 728 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1800, Invalid=3456, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 13:13:56,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2018-04-11 13:13:56,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 184. [2018-04-11 13:13:56,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-11 13:13:56,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2018-04-11 13:13:56,236 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 145 [2018-04-11 13:13:56,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:56,236 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2018-04-11 13:13:56,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 13:13:56,237 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2018-04-11 13:13:56,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-04-11 13:13:56,237 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:56,237 INFO L355 BasicCegarLoop]: trace histogram [34, 34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:56,237 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:56,238 INFO L82 PathProgramCache]: Analyzing trace with hash -416520963, now seen corresponding path program 33 times [2018-04-11 13:13:56,238 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:56,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:56,261 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:57,239 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:57,239 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:57,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-11 13:13:57,239 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:57,240 INFO 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:13:57,240 INFO L182 omatonBuilderFactory]: Interpolants [14656#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14657#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14658#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14659#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14660#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14661#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14662#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14663#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14664#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14665#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14666#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14667#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14668#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14669#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14670#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14671#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14672#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14673#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14674#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14675#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14676#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14677#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14678#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14679#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14680#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 14681#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130940) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 14641#true, 14642#false, 14643#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 14644#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14645#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14646#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14647#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14648#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14649#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14650#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14651#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14652#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14653#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 14654#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 14655#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:57,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:57,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-11 13:13:57,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-11 13:13:57,240 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=614, Invalid=1026, Unknown=0, NotChecked=0, Total=1640 [2018-04-11 13:13:57,240 INFO L87 Difference]: Start difference. First operand 184 states and 186 transitions. Second operand 41 states. [2018-04-11 13:13:58,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:13:58,653 INFO L93 Difference]: Finished difference Result 457 states and 492 transitions. [2018-04-11 13:13:58,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 13:13:58,653 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 149 [2018-04-11 13:13:58,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:13:58,654 INFO L225 Difference]: With dead ends: 457 [2018-04-11 13:13:58,654 INFO L226 Difference]: Without dead ends: 457 [2018-04-11 13:13:58,655 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1905, Invalid=3645, Unknown=0, NotChecked=0, Total=5550 [2018-04-11 13:13:58,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2018-04-11 13:13:58,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 188. [2018-04-11 13:13:58,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2018-04-11 13:13:58,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2018-04-11 13:13:58,657 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 149 [2018-04-11 13:13:58,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:13:58,657 INFO L459 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2018-04-11 13:13:58,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-11 13:13:58,657 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2018-04-11 13:13:58,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-04-11 13:13:58,658 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:13:58,658 INFO L355 BasicCegarLoop]: trace histogram [35, 35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:13:58,658 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:13:58,658 INFO L82 PathProgramCache]: Analyzing trace with hash 3267796, now seen corresponding path program 34 times [2018-04-11 13:13:58,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:13:58,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:13:58,678 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:13:59,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:59,654 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:13:59,654 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-11 13:13:59,654 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:13:59,654 INFO 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:13:59,654 INFO L182 omatonBuilderFactory]: Interpolants [15424#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15425#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15426#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15427#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15428#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15429#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15430#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15431#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15432#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15433#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15434#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15435#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 15436#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130936) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 15395#true, 15396#false, 15397#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 15398#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15399#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15400#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15401#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15402#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15403#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15404#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15405#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15406#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15407#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15408#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15409#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15410#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15411#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15412#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15413#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15414#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15415#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15416#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15417#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15418#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15419#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15420#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 15421#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15422#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 15423#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:13:59,655 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:13:59,655 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-11 13:13:59,655 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-11 13:13:59,655 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=649, Invalid=1073, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 13:13:59,655 INFO L87 Difference]: Start difference. First operand 188 states and 190 transitions. Second operand 42 states. [2018-04-11 13:14:01,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:01,019 INFO L93 Difference]: Finished difference Result 469 states and 505 transitions. [2018-04-11 13:14:01,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 13:14:01,019 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 153 [2018-04-11 13:14:01,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:01,020 INFO L225 Difference]: With dead ends: 469 [2018-04-11 13:14:01,020 INFO L226 Difference]: Without dead ends: 469 [2018-04-11 13:14:01,021 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 807 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=2013, Invalid=3839, Unknown=0, NotChecked=0, Total=5852 [2018-04-11 13:14:01,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2018-04-11 13:14:01,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 192. [2018-04-11 13:14:01,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-11 13:14:01,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2018-04-11 13:14:01,024 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 153 [2018-04-11 13:14:01,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:01,024 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2018-04-11 13:14:01,024 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-11 13:14:01,024 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2018-04-11 13:14:01,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-04-11 13:14:01,024 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:01,024 INFO L355 BasicCegarLoop]: trace histogram [36, 36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:01,025 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:01,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1485205205, now seen corresponding path program 35 times [2018-04-11 13:14:01,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:01,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:01,048 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:02,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:02,246 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:02,246 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-11 13:14:02,246 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:02,247 INFO 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:14:02,247 INFO L182 omatonBuilderFactory]: Interpolants [16192#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16193#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16194#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16195#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16196#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16197#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16198#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16199#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16200#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16201#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16202#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16203#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16204#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16205#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16206#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16207#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16208#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16209#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 16210#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130932) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 16168#true, 16169#false, 16170#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 16171#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16172#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16173#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16174#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16175#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16176#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16177#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16178#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16179#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16180#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16181#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16182#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16183#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16184#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16185#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16186#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16187#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16188#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16189#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16190#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16191#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:02,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:02,247 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-11 13:14:02,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-11 13:14:02,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=685, Invalid=1121, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 13:14:02,248 INFO L87 Difference]: Start difference. First operand 192 states and 194 transitions. Second operand 43 states. [2018-04-11 13:14:03,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:03,768 INFO L93 Difference]: Finished difference Result 481 states and 518 transitions. [2018-04-11 13:14:03,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 13:14:03,768 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 157 [2018-04-11 13:14:03,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:03,769 INFO L225 Difference]: With dead ends: 481 [2018-04-11 13:14:03,769 INFO L226 Difference]: Without dead ends: 481 [2018-04-11 13:14:03,770 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 848 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2124, Invalid=4038, Unknown=0, NotChecked=0, Total=6162 [2018-04-11 13:14:03,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2018-04-11 13:14:03,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 196. [2018-04-11 13:14:03,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-04-11 13:14:03,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2018-04-11 13:14:03,772 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 157 [2018-04-11 13:14:03,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:03,772 INFO L459 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2018-04-11 13:14:03,772 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-11 13:14:03,772 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2018-04-11 13:14:03,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-04-11 13:14:03,773 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:03,773 INFO L355 BasicCegarLoop]: trace histogram [37, 37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:03,773 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:03,773 INFO L82 PathProgramCache]: Analyzing trace with hash 1083261442, now seen corresponding path program 36 times [2018-04-11 13:14:03,773 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:03,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:03,795 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:04,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:04,865 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:04,865 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-11 13:14:04,865 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:04,865 INFO 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:14:04,865 INFO L182 omatonBuilderFactory]: Interpolants [16960#true, 16961#false, 16962#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 16963#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16964#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16965#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16966#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16967#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16968#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16969#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16970#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16971#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16972#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16973#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16974#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16975#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16976#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16977#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16978#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16979#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16980#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16981#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16982#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16983#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16984#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16985#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16986#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16987#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16988#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16989#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16990#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16991#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16992#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16993#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16994#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16995#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 16996#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16997#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16998#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 16999#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17000#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17001#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17002#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 17003#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130928) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:04,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:04,866 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-11 13:14:04,866 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-11 13:14:04,866 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=722, Invalid=1170, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 13:14:04,866 INFO L87 Difference]: Start difference. First operand 196 states and 198 transitions. Second operand 44 states. [2018-04-11 13:14:06,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:06,626 INFO L93 Difference]: Finished difference Result 493 states and 531 transitions. [2018-04-11 13:14:06,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-11 13:14:06,626 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 161 [2018-04-11 13:14:06,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:06,627 INFO L225 Difference]: With dead ends: 493 [2018-04-11 13:14:06,627 INFO L226 Difference]: Without dead ends: 493 [2018-04-11 13:14:06,628 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 890 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2238, Invalid=4242, Unknown=0, NotChecked=0, Total=6480 [2018-04-11 13:14:06,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2018-04-11 13:14:06,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 200. [2018-04-11 13:14:06,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-04-11 13:14:06,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2018-04-11 13:14:06,632 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 161 [2018-04-11 13:14:06,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:06,632 INFO L459 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2018-04-11 13:14:06,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-11 13:14:06,632 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2018-04-11 13:14:06,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2018-04-11 13:14:06,633 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:06,633 INFO L355 BasicCegarLoop]: trace histogram [38, 38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:06,633 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:06,633 INFO L82 PathProgramCache]: Analyzing trace with hash 841396057, now seen corresponding path program 37 times [2018-04-11 13:14:06,634 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:06,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:06,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:14:07,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:07,762 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:07,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-11 13:14:07,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:07,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:07,763 INFO L182 omatonBuilderFactory]: Interpolants [17792#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17793#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17794#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17795#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17796#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17797#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17798#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17799#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17800#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17801#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17802#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17803#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17804#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17805#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17806#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17807#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17808#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17809#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17810#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17811#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17812#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17813#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17814#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 17815#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130924) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17771#true, 17772#false, 17773#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 17774#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17775#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17776#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17777#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17778#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17779#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17780#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17781#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17782#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17783#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17784#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17785#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17786#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17787#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17788#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17789#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 17790#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 17791#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:07,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:07,763 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-11 13:14:07,764 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-11 13:14:07,764 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=760, Invalid=1220, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 13:14:07,764 INFO L87 Difference]: Start difference. First operand 200 states and 202 transitions. Second operand 45 states. [2018-04-11 13:14:09,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:09,409 INFO L93 Difference]: Finished difference Result 505 states and 544 transitions. [2018-04-11 13:14:09,409 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-11 13:14:09,409 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 165 [2018-04-11 13:14:09,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:09,410 INFO L225 Difference]: With dead ends: 505 [2018-04-11 13:14:09,410 INFO L226 Difference]: Without dead ends: 505 [2018-04-11 13:14:09,411 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 933 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2355, Invalid=4451, Unknown=0, NotChecked=0, Total=6806 [2018-04-11 13:14:09,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2018-04-11 13:14:09,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 204. [2018-04-11 13:14:09,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-04-11 13:14:09,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2018-04-11 13:14:09,413 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 165 [2018-04-11 13:14:09,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:09,413 INFO L459 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2018-04-11 13:14:09,413 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-11 13:14:09,413 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2018-04-11 13:14:09,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-04-11 13:14:09,414 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:09,414 INFO L355 BasicCegarLoop]: trace histogram [39, 39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:09,414 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:09,414 INFO L82 PathProgramCache]: Analyzing trace with hash 1443338544, now seen corresponding path program 38 times [2018-04-11 13:14:09,415 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:09,451 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:10,583 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:10,583 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:10,611 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-11 13:14:10,611 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:10,611 INFO 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:14:10,611 INFO L182 omatonBuilderFactory]: Interpolants [18624#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18625#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18626#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18627#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18628#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18629#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18630#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18631#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18632#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18633#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18634#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18635#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18636#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18637#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18638#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18639#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18640#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18641#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18642#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18643#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18644#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18645#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 18646#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130920) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 18601#true, 18602#false, 18603#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 18604#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18605#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18606#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18607#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18608#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18609#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18610#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18611#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18612#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18613#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18614#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18615#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18616#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18617#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18618#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18619#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18620#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18621#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 18622#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 18623#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:14:10,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:10,612 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-11 13:14:10,612 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-11 13:14:10,612 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=799, Invalid=1271, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 13:14:10,612 INFO L87 Difference]: Start difference. First operand 204 states and 206 transitions. Second operand 46 states. [2018-04-11 13:14:12,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:12,240 INFO L93 Difference]: Finished difference Result 517 states and 557 transitions. [2018-04-11 13:14:12,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 13:14:12,241 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 169 [2018-04-11 13:14:12,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:12,242 INFO L225 Difference]: With dead ends: 517 [2018-04-11 13:14:12,242 INFO L226 Difference]: Without dead ends: 517 [2018-04-11 13:14:12,242 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 977 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2475, Invalid=4665, Unknown=0, NotChecked=0, Total=7140 [2018-04-11 13:14:12,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2018-04-11 13:14:12,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 208. [2018-04-11 13:14:12,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-04-11 13:14:12,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2018-04-11 13:14:12,246 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 169 [2018-04-11 13:14:12,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:12,247 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2018-04-11 13:14:12,247 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-11 13:14:12,247 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2018-04-11 13:14:12,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-04-11 13:14:12,248 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:12,248 INFO L355 BasicCegarLoop]: trace histogram [40, 40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:12,248 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:12,248 INFO L82 PathProgramCache]: Analyzing trace with hash 1763819399, now seen corresponding path program 39 times [2018-04-11 13:14:12,248 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:12,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:12,277 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:13,442 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:13,442 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:13,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-11 13:14:13,442 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:13,442 INFO 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:14:13,443 INFO L182 omatonBuilderFactory]: Interpolants [19456#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19457#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19458#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19459#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19460#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19461#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19462#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19463#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19464#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19465#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19466#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19467#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19468#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19469#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19470#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19471#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19472#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19473#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19474#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19475#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19476#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19477#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19478#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19479#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19480#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19481#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19482#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19483#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19484#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19485#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19486#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19487#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19488#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19489#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19490#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19491#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 19492#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19493#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19494#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19495#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 19496#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130916) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 19450#true, 19451#false, 19452#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 19453#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19454#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 19455#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:14:13,443 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:13,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-11 13:14:13,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-11 13:14:13,443 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=839, Invalid=1323, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 13:14:13,443 INFO L87 Difference]: Start difference. First operand 208 states and 210 transitions. Second operand 47 states. [2018-04-11 13:14:15,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:15,352 INFO L93 Difference]: Finished difference Result 529 states and 570 transitions. [2018-04-11 13:14:15,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-11 13:14:15,352 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 173 [2018-04-11 13:14:15,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:15,353 INFO L225 Difference]: With dead ends: 529 [2018-04-11 13:14:15,354 INFO L226 Difference]: Without dead ends: 529 [2018-04-11 13:14:15,354 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1022 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2598, Invalid=4884, Unknown=0, NotChecked=0, Total=7482 [2018-04-11 13:14:15,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2018-04-11 13:14:15,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 212. [2018-04-11 13:14:15,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-04-11 13:14:15,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 214 transitions. [2018-04-11 13:14:15,358 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 214 transitions. Word has length 173 [2018-04-11 13:14:15,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:15,358 INFO L459 AbstractCegarLoop]: Abstraction has 212 states and 214 transitions. [2018-04-11 13:14:15,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-11 13:14:15,359 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2018-04-11 13:14:15,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2018-04-11 13:14:15,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:15,360 INFO L355 BasicCegarLoop]: trace histogram [41, 41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:15,360 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:15,360 INFO L82 PathProgramCache]: Analyzing trace with hash 2072175198, now seen corresponding path program 40 times [2018-04-11 13:14:15,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:15,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:15,395 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:16,633 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:16,633 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:16,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-11 13:14:16,633 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:16,633 INFO 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:14:16,634 INFO L182 omatonBuilderFactory]: Interpolants [20352#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20353#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20354#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20355#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20356#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20357#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20358#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20359#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20360#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20361#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20362#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20363#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20364#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 20365#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130912) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20318#true, 20319#false, 20320#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 20321#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20322#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20323#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20324#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20325#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20326#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20327#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20328#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20329#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20330#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20331#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20332#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20333#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20334#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20335#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20336#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20337#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20338#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20339#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20340#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20341#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20342#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20343#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20344#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20345#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20346#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20347#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20348#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20349#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 20350#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 20351#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:16,634 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:16,634 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-11 13:14:16,634 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-11 13:14:16,634 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=880, Invalid=1376, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 13:14:16,634 INFO L87 Difference]: Start difference. First operand 212 states and 214 transitions. Second operand 48 states. [2018-04-11 13:14:18,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:18,362 INFO L93 Difference]: Finished difference Result 541 states and 583 transitions. [2018-04-11 13:14:18,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-11 13:14:18,362 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 177 [2018-04-11 13:14:18,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:18,363 INFO L225 Difference]: With dead ends: 541 [2018-04-11 13:14:18,363 INFO L226 Difference]: Without dead ends: 541 [2018-04-11 13:14:18,363 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1068 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2724, Invalid=5108, Unknown=0, NotChecked=0, Total=7832 [2018-04-11 13:14:18,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2018-04-11 13:14:18,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 216. [2018-04-11 13:14:18,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-11 13:14:18,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 218 transitions. [2018-04-11 13:14:18,366 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 218 transitions. Word has length 177 [2018-04-11 13:14:18,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:18,366 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 218 transitions. [2018-04-11 13:14:18,366 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-11 13:14:18,366 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2018-04-11 13:14:18,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-11 13:14:18,367 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:18,367 INFO L355 BasicCegarLoop]: trace histogram [42, 42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:18,367 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:18,367 INFO L82 PathProgramCache]: Analyzing trace with hash 1616429493, now seen corresponding path program 41 times [2018-04-11 13:14:18,367 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:18,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:18,398 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:19,678 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:19,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:19,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-11 13:14:19,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:19,679 INFO 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:14:19,679 INFO L182 omatonBuilderFactory]: Interpolants [21248#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21249#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21250#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21251#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21252#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 21253#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130908) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 21205#true, 21206#false, 21207#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 21208#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21209#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21210#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21211#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21212#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21213#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21214#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21215#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21216#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21217#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21218#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21219#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21220#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21221#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21222#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21223#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21224#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21225#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21226#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21227#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21228#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21229#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21230#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21231#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21232#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21233#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21234#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21235#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21236#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21237#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21238#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21239#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21240#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 21241#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21242#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21243#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21244#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21245#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21246#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 21247#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:14:19,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:19,679 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-11 13:14:19,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-11 13:14:19,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=922, Invalid=1430, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 13:14:19,679 INFO L87 Difference]: Start difference. First operand 216 states and 218 transitions. Second operand 49 states. [2018-04-11 13:14:21,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:21,416 INFO L93 Difference]: Finished difference Result 553 states and 596 transitions. [2018-04-11 13:14:21,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 13:14:21,431 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 181 [2018-04-11 13:14:21,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:21,432 INFO L225 Difference]: With dead ends: 553 [2018-04-11 13:14:21,432 INFO L226 Difference]: Without dead ends: 553 [2018-04-11 13:14:21,433 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1115 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2853, Invalid=5337, Unknown=0, NotChecked=0, Total=8190 [2018-04-11 13:14:21,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-11 13:14:21,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 220. [2018-04-11 13:14:21,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-04-11 13:14:21,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 222 transitions. [2018-04-11 13:14:21,435 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 222 transitions. Word has length 181 [2018-04-11 13:14:21,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:21,435 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 222 transitions. [2018-04-11 13:14:21,435 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-11 13:14:21,436 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2018-04-11 13:14:21,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-04-11 13:14:21,436 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:21,436 INFO L355 BasicCegarLoop]: trace histogram [43, 43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:21,436 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:21,436 INFO L82 PathProgramCache]: Analyzing trace with hash 502341004, now seen corresponding path program 42 times [2018-04-11 13:14:21,437 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:21,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:22,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:22,792 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:22,792 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-11 13:14:22,792 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:22,792 INFO 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:14:22,793 INFO L182 omatonBuilderFactory]: Interpolants [22144#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22145#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22146#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22147#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22148#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22149#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22150#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22151#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22152#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22153#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22154#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22155#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22156#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22157#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22158#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22159#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22160#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130904) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 22111#true, 22112#false, 22113#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 22114#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22115#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22116#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22117#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22118#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22119#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22120#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22121#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22122#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22123#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22124#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22125#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22126#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22127#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22128#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22129#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22130#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22131#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22132#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22133#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22134#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22135#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22136#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22137#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22138#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22139#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22140#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22141#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 22142#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 22143#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:22,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:22,793 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-11 13:14:22,793 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-11 13:14:22,793 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=965, Invalid=1485, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 13:14:22,793 INFO L87 Difference]: Start difference. First operand 220 states and 222 transitions. Second operand 50 states. [2018-04-11 13:14:24,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:24,685 INFO L93 Difference]: Finished difference Result 565 states and 609 transitions. [2018-04-11 13:14:24,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-11 13:14:24,685 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 185 [2018-04-11 13:14:24,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:24,687 INFO L225 Difference]: With dead ends: 565 [2018-04-11 13:14:24,687 INFO L226 Difference]: Without dead ends: 565 [2018-04-11 13:14:24,687 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1163 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2985, Invalid=5571, Unknown=0, NotChecked=0, Total=8556 [2018-04-11 13:14:24,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2018-04-11 13:14:24,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 224. [2018-04-11 13:14:24,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-11 13:14:24,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 226 transitions. [2018-04-11 13:14:24,689 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 226 transitions. Word has length 185 [2018-04-11 13:14:24,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:24,689 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 226 transitions. [2018-04-11 13:14:24,689 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-11 13:14:24,690 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2018-04-11 13:14:24,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-04-11 13:14:24,690 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:24,690 INFO L355 BasicCegarLoop]: trace histogram [44, 44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:24,690 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:24,690 INFO L82 PathProgramCache]: Analyzing trace with hash 1572451811, now seen corresponding path program 43 times [2018-04-11 13:14:24,691 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:24,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:24,724 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:26,051 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:26,052 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:26,052 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-11 13:14:26,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:26,052 INFO 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:14:26,052 INFO L182 omatonBuilderFactory]: Interpolants [23040#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23041#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23042#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23043#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23044#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23045#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23046#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23047#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23048#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23049#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23050#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23051#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23052#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23053#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23054#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23055#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23056#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23057#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23058#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23059#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23060#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23061#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23062#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23063#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23064#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23065#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23066#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23067#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23068#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23069#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23070#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23071#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23072#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23073#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23074#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23075#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23076#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23077#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23078#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23079#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23080#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23081#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23082#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23083#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23084#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23085#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 23086#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130900) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 23036#true, 23037#false, 23038#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 23039#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:14:26,052 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:26,052 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-11 13:14:26,053 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-11 13:14:26,053 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1009, Invalid=1541, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 13:14:26,053 INFO L87 Difference]: Start difference. First operand 224 states and 226 transitions. Second operand 51 states. [2018-04-11 13:14:28,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:28,157 INFO L93 Difference]: Finished difference Result 577 states and 622 transitions. [2018-04-11 13:14:28,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-11 13:14:28,157 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 189 [2018-04-11 13:14:28,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:28,158 INFO L225 Difference]: With dead ends: 577 [2018-04-11 13:14:28,158 INFO L226 Difference]: Without dead ends: 577 [2018-04-11 13:14:28,159 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1212 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=3120, Invalid=5810, Unknown=0, NotChecked=0, Total=8930 [2018-04-11 13:14:28,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states. [2018-04-11 13:14:28,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 228. [2018-04-11 13:14:28,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-11 13:14:28,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 230 transitions. [2018-04-11 13:14:28,161 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 230 transitions. Word has length 189 [2018-04-11 13:14:28,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:28,161 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 230 transitions. [2018-04-11 13:14:28,161 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-11 13:14:28,162 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2018-04-11 13:14:28,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-04-11 13:14:28,162 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:28,162 INFO L355 BasicCegarLoop]: trace histogram [45, 45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:28,162 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:28,162 INFO L82 PathProgramCache]: Analyzing trace with hash -599766342, now seen corresponding path program 44 times [2018-04-11 13:14:28,163 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:28,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:28,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:14:29,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:29,640 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:29,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-11 13:14:29,640 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:29,640 INFO 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:14:29,640 INFO L182 omatonBuilderFactory]: Interpolants [23980#true, 23981#false, 23982#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 23983#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23984#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23985#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23986#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23987#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23988#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23989#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23990#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23992#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23993#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23994#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23995#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 23996#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23997#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23998#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 23999#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24000#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24001#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24002#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24003#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24004#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24005#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24006#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24007#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24008#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24009#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24010#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24011#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24012#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24013#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24014#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24015#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24016#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24017#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24018#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24019#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24020#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24021#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24022#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24023#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24024#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24025#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24026#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24027#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24028#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24029#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24030#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 24031#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130896) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:29,641 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:29,641 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-11 13:14:29,641 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-11 13:14:29,641 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1054, Invalid=1598, Unknown=0, NotChecked=0, Total=2652 [2018-04-11 13:14:29,641 INFO L87 Difference]: Start difference. First operand 228 states and 230 transitions. Second operand 52 states. [2018-04-11 13:14:31,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:31,858 INFO L93 Difference]: Finished difference Result 589 states and 635 transitions. [2018-04-11 13:14:31,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-11 13:14:31,858 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 193 [2018-04-11 13:14:31,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:31,860 INFO L225 Difference]: With dead ends: 589 [2018-04-11 13:14:31,860 INFO L226 Difference]: Without dead ends: 589 [2018-04-11 13:14:31,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1262 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=3258, Invalid=6054, Unknown=0, NotChecked=0, Total=9312 [2018-04-11 13:14:31,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2018-04-11 13:14:31,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 232. [2018-04-11 13:14:31,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-11 13:14:31,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 234 transitions. [2018-04-11 13:14:31,863 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 234 transitions. Word has length 193 [2018-04-11 13:14:31,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:31,863 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 234 transitions. [2018-04-11 13:14:31,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-11 13:14:31,863 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2018-04-11 13:14:31,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2018-04-11 13:14:31,864 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:31,864 INFO L355 BasicCegarLoop]: trace histogram [46, 46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:31,864 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:31,865 INFO L82 PathProgramCache]: Analyzing trace with hash -650994671, now seen corresponding path program 45 times [2018-04-11 13:14:31,865 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:31,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:31,903 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:33,377 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:33,378 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:33,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-11 13:14:33,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:33,378 INFO 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:14:33,378 INFO L182 omatonBuilderFactory]: Interpolants [24960#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24961#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24962#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24963#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24964#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24965#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24966#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24967#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24968#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24969#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24970#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24971#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24972#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24973#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24974#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24975#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24976#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24977#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24978#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24979#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24980#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24981#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24982#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24983#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24984#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24985#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24986#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24987#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24988#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24989#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24990#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24992#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24993#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24994#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 24995#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130892) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 24943#true, 24944#false, 24945#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 24946#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24947#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24948#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24949#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24950#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24951#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24952#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24953#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24954#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24955#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24956#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 24957#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24958#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 24959#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:33,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:33,379 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-11 13:14:33,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-11 13:14:33,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1100, Invalid=1656, Unknown=0, NotChecked=0, Total=2756 [2018-04-11 13:14:33,379 INFO L87 Difference]: Start difference. First operand 232 states and 234 transitions. Second operand 53 states. [2018-04-11 13:14:35,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:35,556 INFO L93 Difference]: Finished difference Result 601 states and 648 transitions. [2018-04-11 13:14:35,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-11 13:14:35,557 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 197 [2018-04-11 13:14:35,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:35,558 INFO L225 Difference]: With dead ends: 601 [2018-04-11 13:14:35,558 INFO L226 Difference]: Without dead ends: 601 [2018-04-11 13:14:35,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1313 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=3399, Invalid=6303, Unknown=0, NotChecked=0, Total=9702 [2018-04-11 13:14:35,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2018-04-11 13:14:35,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 236. [2018-04-11 13:14:35,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-11 13:14:35,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 238 transitions. [2018-04-11 13:14:35,562 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 238 transitions. Word has length 197 [2018-04-11 13:14:35,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:35,562 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 238 transitions. [2018-04-11 13:14:35,562 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-11 13:14:35,563 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2018-04-11 13:14:35,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2018-04-11 13:14:35,563 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:35,564 INFO L355 BasicCegarLoop]: trace histogram [47, 47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:35,564 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:35,564 INFO L82 PathProgramCache]: Analyzing trace with hash -2023855640, now seen corresponding path program 46 times [2018-04-11 13:14:35,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:35,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:35,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:14:37,161 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:37,161 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:37,175 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-04-11 13:14:37,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:37,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:14:37,176 INFO L182 omatonBuilderFactory]: Interpolants [25925#true, 25926#false, 25927#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 25928#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25929#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25930#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25931#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25932#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25933#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25934#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25935#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25936#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25937#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25938#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25939#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25940#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25941#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25942#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25943#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25944#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25945#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25946#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25947#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25948#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25949#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25950#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25951#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25952#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25953#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25954#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25955#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25956#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25957#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25958#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25959#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25960#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25961#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25962#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25963#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25964#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25965#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25966#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25967#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25968#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25969#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25970#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25971#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25972#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 25973#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25974#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25975#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25976#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 25977#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 25978#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130888) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:37,176 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:37,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-11 13:14:37,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-11 13:14:37,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1147, Invalid=1715, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 13:14:37,177 INFO L87 Difference]: Start difference. First operand 236 states and 238 transitions. Second operand 54 states. [2018-04-11 13:14:39,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:39,525 INFO L93 Difference]: Finished difference Result 613 states and 661 transitions. [2018-04-11 13:14:39,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-11 13:14:39,525 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 201 [2018-04-11 13:14:39,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:39,526 INFO L225 Difference]: With dead ends: 613 [2018-04-11 13:14:39,526 INFO L226 Difference]: Without dead ends: 613 [2018-04-11 13:14:39,526 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1365 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=3543, Invalid=6557, Unknown=0, NotChecked=0, Total=10100 [2018-04-11 13:14:39,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states. [2018-04-11 13:14:39,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 240. [2018-04-11 13:14:39,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2018-04-11 13:14:39,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 242 transitions. [2018-04-11 13:14:39,529 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 242 transitions. Word has length 201 [2018-04-11 13:14:39,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:39,529 INFO L459 AbstractCegarLoop]: Abstraction has 240 states and 242 transitions. [2018-04-11 13:14:39,529 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-11 13:14:39,529 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2018-04-11 13:14:39,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2018-04-11 13:14:39,530 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:39,530 INFO L355 BasicCegarLoop]: trace histogram [48, 48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:39,530 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:39,530 INFO L82 PathProgramCache]: Analyzing trace with hash 2092004415, now seen corresponding path program 47 times [2018-04-11 13:14:39,531 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:39,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:39,572 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:41,203 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:41,203 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:41,203 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-11 13:14:41,203 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:41,204 INFO 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:14:41,204 INFO L182 omatonBuilderFactory]: Interpolants [26926#true, 26927#false, 26928#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 26929#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26930#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26931#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26932#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26933#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26934#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26935#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26936#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26937#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26938#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26939#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26940#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26941#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26942#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26943#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26944#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26945#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26946#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26947#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26948#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26949#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26950#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26951#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26952#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26953#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26954#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26955#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26956#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26957#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26958#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26959#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26960#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26961#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26962#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26963#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26964#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26965#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26966#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26967#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26968#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26969#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26970#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26971#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26972#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26973#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 26974#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26975#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26976#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26977#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26978#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 26979#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 26980#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130884) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:41,204 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:41,204 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-11 13:14:41,205 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-11 13:14:41,205 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1195, Invalid=1775, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 13:14:41,205 INFO L87 Difference]: Start difference. First operand 240 states and 242 transitions. Second operand 55 states. [2018-04-11 13:14:43,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:43,665 INFO L93 Difference]: Finished difference Result 625 states and 674 transitions. [2018-04-11 13:14:43,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-11 13:14:43,665 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 205 [2018-04-11 13:14:43,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:43,666 INFO L225 Difference]: With dead ends: 625 [2018-04-11 13:14:43,666 INFO L226 Difference]: Without dead ends: 625 [2018-04-11 13:14:43,667 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1418 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=3690, Invalid=6816, Unknown=0, NotChecked=0, Total=10506 [2018-04-11 13:14:43,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2018-04-11 13:14:43,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 244. [2018-04-11 13:14:43,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-04-11 13:14:43,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 246 transitions. [2018-04-11 13:14:43,669 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 246 transitions. Word has length 205 [2018-04-11 13:14:43,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:43,669 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 246 transitions. [2018-04-11 13:14:43,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-11 13:14:43,669 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2018-04-11 13:14:43,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2018-04-11 13:14:43,670 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:43,670 INFO L355 BasicCegarLoop]: trace histogram [49, 49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:43,670 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:43,670 INFO L82 PathProgramCache]: Analyzing trace with hash 574192406, now seen corresponding path program 48 times [2018-04-11 13:14:43,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:43,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:43,711 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:45,362 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:45,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:45,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-11 13:14:45,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:45,363 INFO 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:14:45,363 INFO L182 omatonBuilderFactory]: Interpolants [27946#true, 27947#false, 27948#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 27949#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27950#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27951#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27952#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27953#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27954#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27955#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27956#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27957#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27958#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27959#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27960#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27961#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27962#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27963#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27964#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27965#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27966#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27967#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27968#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27969#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27970#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27971#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27972#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27973#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27974#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27975#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27976#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27977#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27978#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27979#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27980#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27981#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27982#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27983#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27984#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27985#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27986#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27987#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27988#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27989#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27990#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27992#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27993#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 27994#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27995#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27996#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27997#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27998#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 27999#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28000#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 28001#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130880) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:45,363 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:45,363 INFO L442 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-04-11 13:14:45,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-04-11 13:14:45,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1244, Invalid=1836, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 13:14:45,364 INFO L87 Difference]: Start difference. First operand 244 states and 246 transitions. Second operand 56 states. [2018-04-11 13:14:47,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:47,924 INFO L93 Difference]: Finished difference Result 637 states and 687 transitions. [2018-04-11 13:14:47,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-11 13:14:47,924 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 209 [2018-04-11 13:14:47,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:47,925 INFO L225 Difference]: With dead ends: 637 [2018-04-11 13:14:47,926 INFO L226 Difference]: Without dead ends: 637 [2018-04-11 13:14:47,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1472 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=3840, Invalid=7080, Unknown=0, NotChecked=0, Total=10920 [2018-04-11 13:14:47,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2018-04-11 13:14:47,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 248. [2018-04-11 13:14:47,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-11 13:14:47,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 250 transitions. [2018-04-11 13:14:47,929 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 250 transitions. Word has length 209 [2018-04-11 13:14:47,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:47,929 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 250 transitions. [2018-04-11 13:14:47,929 INFO L460 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-04-11 13:14:47,929 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2018-04-11 13:14:47,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-04-11 13:14:47,930 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:47,930 INFO L355 BasicCegarLoop]: trace histogram [50, 50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:47,930 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:47,930 INFO L82 PathProgramCache]: Analyzing trace with hash 606355053, now seen corresponding path program 49 times [2018-04-11 13:14:47,932 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:47,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:48,000 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:49,724 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:49,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:49,725 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-11 13:14:49,725 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:49,725 INFO 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:14:49,725 INFO L182 omatonBuilderFactory]: Interpolants [28985#true, 28986#false, 28987#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 28988#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 28989#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 28990#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 28991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28992#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28993#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 28994#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28995#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28996#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28997#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 28998#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 28999#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29000#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29001#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29002#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29003#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29004#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29005#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29006#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29007#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29008#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29009#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29010#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29011#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29012#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29013#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29014#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29015#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29016#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29017#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29018#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29019#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29020#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29021#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29022#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29023#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29024#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29025#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29026#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29027#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29028#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29029#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29030#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29031#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29032#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29033#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29034#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29035#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29036#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29037#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 29038#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29039#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 29040#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 29041#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130876) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:49,726 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:49,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-11 13:14:49,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-11 13:14:49,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1294, Invalid=1898, Unknown=0, NotChecked=0, Total=3192 [2018-04-11 13:14:49,726 INFO L87 Difference]: Start difference. First operand 248 states and 250 transitions. Second operand 57 states. [2018-04-11 13:14:52,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:52,419 INFO L93 Difference]: Finished difference Result 649 states and 700 transitions. [2018-04-11 13:14:52,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-11 13:14:52,420 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 213 [2018-04-11 13:14:52,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:52,421 INFO L225 Difference]: With dead ends: 649 [2018-04-11 13:14:52,421 INFO L226 Difference]: Without dead ends: 649 [2018-04-11 13:14:52,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1527 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3993, Invalid=7349, Unknown=0, NotChecked=0, Total=11342 [2018-04-11 13:14:52,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2018-04-11 13:14:52,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 252. [2018-04-11 13:14:52,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-04-11 13:14:52,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 254 transitions. [2018-04-11 13:14:52,426 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 254 transitions. Word has length 213 [2018-04-11 13:14:52,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:52,427 INFO L459 AbstractCegarLoop]: Abstraction has 252 states and 254 transitions. [2018-04-11 13:14:52,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-11 13:14:52,427 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2018-04-11 13:14:52,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-04-11 13:14:52,428 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:52,428 INFO L355 BasicCegarLoop]: trace histogram [51, 51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:52,428 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:52,428 INFO L82 PathProgramCache]: Analyzing trace with hash -507543996, now seen corresponding path program 50 times [2018-04-11 13:14:52,429 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:52,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:52,477 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:54,327 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:54,328 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:54,328 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-11 13:14:54,328 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:54,328 INFO 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:14:54,328 INFO L182 omatonBuilderFactory]: Interpolants [30080#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30081#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30082#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30083#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30084#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30085#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30086#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30087#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30088#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30089#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30090#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30091#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30092#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30093#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30094#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30095#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30096#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30097#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30098#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30099#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 30100#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130872) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 30043#true, 30044#false, 30045#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 30046#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30047#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30048#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30049#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30050#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30051#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30052#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30053#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30054#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30055#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30056#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30057#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30058#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30059#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30060#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30061#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30062#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30063#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30064#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30065#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30066#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30067#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30068#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30069#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30070#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30071#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30072#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30073#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30074#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30075#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30076#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30077#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 30078#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 30079#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:14:54,328 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:54,329 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-11 13:14:54,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-11 13:14:54,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1345, Invalid=1961, Unknown=0, NotChecked=0, Total=3306 [2018-04-11 13:14:54,329 INFO L87 Difference]: Start difference. First operand 252 states and 254 transitions. Second operand 58 states. [2018-04-11 13:14:56,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:14:56,782 INFO L93 Difference]: Finished difference Result 661 states and 713 transitions. [2018-04-11 13:14:56,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-11 13:14:56,782 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 217 [2018-04-11 13:14:56,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:14:56,784 INFO L225 Difference]: With dead ends: 661 [2018-04-11 13:14:56,784 INFO L226 Difference]: Without dead ends: 661 [2018-04-11 13:14:56,784 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1583 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=4149, Invalid=7623, Unknown=0, NotChecked=0, Total=11772 [2018-04-11 13:14:56,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2018-04-11 13:14:56,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 256. [2018-04-11 13:14:56,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-11 13:14:56,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 258 transitions. [2018-04-11 13:14:56,787 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 258 transitions. Word has length 217 [2018-04-11 13:14:56,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:14:56,787 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 258 transitions. [2018-04-11 13:14:56,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-11 13:14:56,787 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2018-04-11 13:14:56,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2018-04-11 13:14:56,787 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:14:56,787 INFO L355 BasicCegarLoop]: trace histogram [52, 52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:14:56,787 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:14:56,788 INFO L82 PathProgramCache]: Analyzing trace with hash -579274085, now seen corresponding path program 51 times [2018-04-11 13:14:56,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:14:56,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:14:56,832 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:14:58,648 INFO L134 CoverageAnalysis]: Checked inductivity of 5253 backedges. 0 proven. 5253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:58,649 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:14:58,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-11 13:14:58,649 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:14:58,649 INFO 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:14:58,649 INFO L182 omatonBuilderFactory]: Interpolants [31120#true, 31121#false, 31122#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 31123#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31124#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31125#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31126#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31127#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31128#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31129#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31130#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31131#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31132#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31133#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31134#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31135#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31136#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31137#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31138#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31139#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31140#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31141#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31142#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31143#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31144#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31145#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31146#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31147#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31148#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31149#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31150#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31151#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31152#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31153#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31154#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31155#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31156#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31157#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31158#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31159#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31160#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31161#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31162#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31163#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31164#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31165#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31166#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31167#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31168#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31169#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31170#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31171#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31172#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31173#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31174#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 31175#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31176#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 31177#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 31178#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130868) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:14:58,649 INFO L134 CoverageAnalysis]: Checked inductivity of 5253 backedges. 0 proven. 5253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:14:58,650 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-11 13:14:58,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-11 13:14:58,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1397, Invalid=2025, Unknown=0, NotChecked=0, Total=3422 [2018-04-11 13:14:58,650 INFO L87 Difference]: Start difference. First operand 256 states and 258 transitions. Second operand 59 states. [2018-04-11 13:15:01,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:01,391 INFO L93 Difference]: Finished difference Result 673 states and 726 transitions. [2018-04-11 13:15:01,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-11 13:15:01,392 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 221 [2018-04-11 13:15:01,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:01,393 INFO L225 Difference]: With dead ends: 673 [2018-04-11 13:15:01,393 INFO L226 Difference]: Without dead ends: 673 [2018-04-11 13:15:01,394 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1640 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=4308, Invalid=7902, Unknown=0, NotChecked=0, Total=12210 [2018-04-11 13:15:01,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2018-04-11 13:15:01,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 260. [2018-04-11 13:15:01,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-04-11 13:15:01,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 262 transitions. [2018-04-11 13:15:01,397 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 262 transitions. Word has length 221 [2018-04-11 13:15:01,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:01,397 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 262 transitions. [2018-04-11 13:15:01,397 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-11 13:15:01,397 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2018-04-11 13:15:01,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-04-11 13:15:01,398 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:01,398 INFO L355 BasicCegarLoop]: trace histogram [53, 53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:01,398 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:01,398 INFO L82 PathProgramCache]: Analyzing trace with hash 752776050, now seen corresponding path program 52 times [2018-04-11 13:15:01,399 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:01,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:01,462 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:03,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5460 backedges. 0 proven. 5460 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:03,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:03,620 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-11 13:15:03,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:03,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:03,620 INFO L182 omatonBuilderFactory]: Interpolants [32256#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32257#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32258#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32259#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32260#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32261#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32262#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32263#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32264#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32265#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32266#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32267#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32268#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32269#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32270#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32271#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32272#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32273#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32274#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 32275#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130864) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 32216#true, 32217#false, 32218#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 32219#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32220#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32221#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32222#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32223#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32224#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32225#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32226#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32227#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32228#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32229#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32230#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32231#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32232#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32233#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32234#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32235#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32236#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32237#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32238#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32239#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32240#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32241#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32242#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32243#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32244#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32245#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32246#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32247#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32248#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32249#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32250#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32251#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 32252#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32253#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32254#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 32255#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:03,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5460 backedges. 0 proven. 5460 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:03,621 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-11 13:15:03,621 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-11 13:15:03,621 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1450, Invalid=2090, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 13:15:03,621 INFO L87 Difference]: Start difference. First operand 260 states and 262 transitions. Second operand 60 states. [2018-04-11 13:15:06,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:06,406 INFO L93 Difference]: Finished difference Result 685 states and 739 transitions. [2018-04-11 13:15:06,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-11 13:15:06,407 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 225 [2018-04-11 13:15:06,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:06,408 INFO L225 Difference]: With dead ends: 685 [2018-04-11 13:15:06,409 INFO L226 Difference]: Without dead ends: 685 [2018-04-11 13:15:06,409 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1698 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=4470, Invalid=8186, Unknown=0, NotChecked=0, Total=12656 [2018-04-11 13:15:06,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2018-04-11 13:15:06,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 264. [2018-04-11 13:15:06,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-04-11 13:15:06,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 266 transitions. [2018-04-11 13:15:06,412 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 266 transitions. Word has length 225 [2018-04-11 13:15:06,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:06,413 INFO L459 AbstractCegarLoop]: Abstraction has 264 states and 266 transitions. [2018-04-11 13:15:06,413 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-11 13:15:06,413 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 266 transitions. [2018-04-11 13:15:06,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2018-04-11 13:15:06,414 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:06,414 INFO L355 BasicCegarLoop]: trace histogram [54, 54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:06,414 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:06,414 INFO L82 PathProgramCache]: Analyzing trace with hash -392320823, now seen corresponding path program 53 times [2018-04-11 13:15:06,415 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:06,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:06,465 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:08,391 INFO L134 CoverageAnalysis]: Checked inductivity of 5671 backedges. 0 proven. 5671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:08,391 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:08,391 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-11 13:15:08,391 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:08,391 INFO 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:15:08,391 INFO L182 omatonBuilderFactory]: Interpolants [33331#true, 33332#false, 33333#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 33334#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33335#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33336#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33337#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33338#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33339#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33340#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33341#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33342#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33343#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33344#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33345#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33346#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33347#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33348#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33349#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33350#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33351#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33352#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33353#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33354#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33355#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33356#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33357#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33358#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33359#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33360#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33361#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33362#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33363#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33364#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33365#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33366#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33367#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33368#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33369#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33370#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33371#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33372#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33373#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33374#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33375#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33376#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33377#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33378#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33379#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33380#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33381#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33382#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33383#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33384#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33385#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33386#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 33387#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33388#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33389#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 33390#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 33391#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130860) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:15:08,392 INFO L134 CoverageAnalysis]: Checked inductivity of 5671 backedges. 0 proven. 5671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:08,392 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-11 13:15:08,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-11 13:15:08,392 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1504, Invalid=2156, Unknown=0, NotChecked=0, Total=3660 [2018-04-11 13:15:08,392 INFO L87 Difference]: Start difference. First operand 264 states and 266 transitions. Second operand 61 states. [2018-04-11 13:15:11,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:11,374 INFO L93 Difference]: Finished difference Result 697 states and 752 transitions. [2018-04-11 13:15:11,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-11 13:15:11,375 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 229 [2018-04-11 13:15:11,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:11,376 INFO L225 Difference]: With dead ends: 697 [2018-04-11 13:15:11,376 INFO L226 Difference]: Without dead ends: 697 [2018-04-11 13:15:11,377 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1757 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=4635, Invalid=8475, Unknown=0, NotChecked=0, Total=13110 [2018-04-11 13:15:11,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 697 states. [2018-04-11 13:15:11,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 697 to 268. [2018-04-11 13:15:11,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-04-11 13:15:11,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 270 transitions. [2018-04-11 13:15:11,379 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 270 transitions. Word has length 229 [2018-04-11 13:15:11,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:11,379 INFO L459 AbstractCegarLoop]: Abstraction has 268 states and 270 transitions. [2018-04-11 13:15:11,379 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-11 13:15:11,379 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 270 transitions. [2018-04-11 13:15:11,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-04-11 13:15:11,380 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:11,380 INFO L355 BasicCegarLoop]: trace histogram [55, 55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:11,380 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:11,380 INFO L82 PathProgramCache]: Analyzing trace with hash -1669047648, now seen corresponding path program 54 times [2018-04-11 13:15:11,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:11,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:11,469 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:13,593 INFO L134 CoverageAnalysis]: Checked inductivity of 5886 backedges. 0 proven. 5886 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:13,594 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:13,594 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-04-11 13:15:13,594 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:13,594 INFO 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:15:13,594 INFO L182 omatonBuilderFactory]: Interpolants [34465#true, 34466#false, 34467#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 34468#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34469#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34470#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34471#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34472#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34473#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34474#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34475#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34476#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34477#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34478#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34479#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34480#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34481#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34482#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34483#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34484#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34485#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34486#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34487#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34488#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34489#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34490#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34491#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34492#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34493#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34494#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34495#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34496#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34497#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34498#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34499#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34500#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34501#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34502#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34503#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34504#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34505#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34506#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34507#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34508#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34509#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34510#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34511#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34512#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34513#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34514#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34515#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34516#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34517#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34518#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34519#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34520#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34521#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34522#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 34523#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34524#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 34525#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 34526#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130856) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:13,595 INFO L134 CoverageAnalysis]: Checked inductivity of 5886 backedges. 0 proven. 5886 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:13,595 INFO L442 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-04-11 13:15:13,595 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-04-11 13:15:13,595 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1559, Invalid=2223, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 13:15:13,595 INFO L87 Difference]: Start difference. First operand 268 states and 270 transitions. Second operand 62 states. [2018-04-11 13:15:16,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:16,571 INFO L93 Difference]: Finished difference Result 709 states and 765 transitions. [2018-04-11 13:15:16,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-11 13:15:16,571 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 233 [2018-04-11 13:15:16,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:16,573 INFO L225 Difference]: With dead ends: 709 [2018-04-11 13:15:16,573 INFO L226 Difference]: Without dead ends: 709 [2018-04-11 13:15:16,573 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1817 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=4803, Invalid=8769, Unknown=0, NotChecked=0, Total=13572 [2018-04-11 13:15:16,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2018-04-11 13:15:16,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 272. [2018-04-11 13:15:16,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-04-11 13:15:16,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 274 transitions. [2018-04-11 13:15:16,576 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 274 transitions. Word has length 233 [2018-04-11 13:15:16,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:16,576 INFO L459 AbstractCegarLoop]: Abstraction has 272 states and 274 transitions. [2018-04-11 13:15:16,576 INFO L460 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-04-11 13:15:16,576 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 274 transitions. [2018-04-11 13:15:16,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2018-04-11 13:15:16,576 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:16,577 INFO L355 BasicCegarLoop]: trace histogram [56, 56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:16,577 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:16,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1216329481, now seen corresponding path program 55 times [2018-04-11 13:15:16,577 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:16,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:16,632 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:18,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6105 backedges. 0 proven. 6105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:18,727 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:18,728 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-11 13:15:18,728 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:18,728 INFO 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:15:18,728 INFO L182 omatonBuilderFactory]: Interpolants [35618#true, 35619#false, 35620#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 35621#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35622#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35623#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35624#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35625#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35626#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35627#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35628#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35629#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35630#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35631#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35632#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35633#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35634#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35635#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35636#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35637#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35638#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35639#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35640#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35641#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35642#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35643#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35644#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35645#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35646#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35647#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35648#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35649#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35650#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35651#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35652#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35653#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35654#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35655#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35656#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35657#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35658#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35659#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35660#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35661#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35662#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35663#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35664#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35665#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35666#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35667#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35668#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35669#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35670#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35671#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35672#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35673#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35674#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35675#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35676#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 35677#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35678#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 35679#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 35680#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130852) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:18,728 INFO L134 CoverageAnalysis]: Checked inductivity of 6105 backedges. 0 proven. 6105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:18,728 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-11 13:15:18,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-11 13:15:18,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1615, Invalid=2291, Unknown=0, NotChecked=0, Total=3906 [2018-04-11 13:15:18,729 INFO L87 Difference]: Start difference. First operand 272 states and 274 transitions. Second operand 63 states. [2018-04-11 13:15:21,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:21,912 INFO L93 Difference]: Finished difference Result 721 states and 778 transitions. [2018-04-11 13:15:21,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-11 13:15:21,912 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 237 [2018-04-11 13:15:21,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:21,914 INFO L225 Difference]: With dead ends: 721 [2018-04-11 13:15:21,914 INFO L226 Difference]: Without dead ends: 721 [2018-04-11 13:15:21,914 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1878 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=4974, Invalid=9068, Unknown=0, NotChecked=0, Total=14042 [2018-04-11 13:15:21,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2018-04-11 13:15:21,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 276. [2018-04-11 13:15:21,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-11 13:15:21,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 278 transitions. [2018-04-11 13:15:21,917 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 278 transitions. Word has length 237 [2018-04-11 13:15:21,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:21,918 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 278 transitions. [2018-04-11 13:15:21,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-11 13:15:21,918 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 278 transitions. [2018-04-11 13:15:21,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2018-04-11 13:15:21,918 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:21,918 INFO L355 BasicCegarLoop]: trace histogram [57, 57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:21,918 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:21,919 INFO L82 PathProgramCache]: Analyzing trace with hash -73452594, now seen corresponding path program 56 times [2018-04-11 13:15:21,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:21,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:21,981 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:24,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6328 backedges. 0 proven. 6328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:24,155 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:24,156 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-04-11 13:15:24,156 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:24,156 INFO 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:15:24,156 INFO L182 omatonBuilderFactory]: Interpolants [36790#true, 36791#false, 36792#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 36793#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36794#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36795#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36796#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36797#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36798#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36799#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36800#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36801#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36802#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36803#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36804#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36805#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36806#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36807#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36808#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36809#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36810#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36811#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36812#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36813#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36814#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36815#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36816#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36817#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36818#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36819#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36820#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36821#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36822#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36823#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36824#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36825#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36826#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36827#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36828#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36829#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36830#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36831#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36832#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36833#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36834#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36835#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36836#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36837#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36838#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36839#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36840#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36841#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36842#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36843#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36844#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36845#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36846#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36847#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36848#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 36849#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36850#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36851#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 36852#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 36853#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130848) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:15:24,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6328 backedges. 0 proven. 6328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:24,157 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-04-11 13:15:24,157 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-04-11 13:15:24,157 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1672, Invalid=2360, Unknown=0, NotChecked=0, Total=4032 [2018-04-11 13:15:24,157 INFO L87 Difference]: Start difference. First operand 276 states and 278 transitions. Second operand 64 states. [2018-04-11 13:15:27,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:27,360 INFO L93 Difference]: Finished difference Result 733 states and 791 transitions. [2018-04-11 13:15:27,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-11 13:15:27,360 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 241 [2018-04-11 13:15:27,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:27,362 INFO L225 Difference]: With dead ends: 733 [2018-04-11 13:15:27,362 INFO L226 Difference]: Without dead ends: 733 [2018-04-11 13:15:27,362 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1940 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=5148, Invalid=9372, Unknown=0, NotChecked=0, Total=14520 [2018-04-11 13:15:27,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 733 states. [2018-04-11 13:15:27,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 733 to 280. [2018-04-11 13:15:27,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 280 states. [2018-04-11 13:15:27,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 282 transitions. [2018-04-11 13:15:27,365 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 282 transitions. Word has length 241 [2018-04-11 13:15:27,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:27,365 INFO L459 AbstractCegarLoop]: Abstraction has 280 states and 282 transitions. [2018-04-11 13:15:27,365 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-04-11 13:15:27,366 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 282 transitions. [2018-04-11 13:15:27,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2018-04-11 13:15:27,366 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:27,367 INFO L355 BasicCegarLoop]: trace histogram [58, 58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:27,367 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:27,367 INFO L82 PathProgramCache]: Analyzing trace with hash -301016283, now seen corresponding path program 57 times [2018-04-11 13:15:27,367 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:27,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:27,427 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:29,598 INFO L134 CoverageAnalysis]: Checked inductivity of 6555 backedges. 0 proven. 6555 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:29,599 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:29,599 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2018-04-11 13:15:29,599 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:29,599 INFO 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:15:29,599 INFO L182 omatonBuilderFactory]: Interpolants [38016#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38017#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38018#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38019#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38020#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38021#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38022#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38023#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38024#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38025#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38026#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38027#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38028#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38029#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38030#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38031#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38032#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38033#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38034#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38035#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38036#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38037#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38038#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38039#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38040#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38041#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38042#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38043#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38044#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 38045#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130844) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 37981#true, 37982#false, 37983#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 37984#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37985#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37986#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37987#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37988#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37989#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37990#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37992#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37993#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37994#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37995#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37996#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 37997#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37998#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 37999#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38000#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38001#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38002#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38003#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38004#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38005#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38006#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38007#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38008#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38009#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38010#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38011#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38012#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 38013#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38014#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 38015#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:29,599 INFO L134 CoverageAnalysis]: Checked inductivity of 6555 backedges. 0 proven. 6555 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:29,600 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-04-11 13:15:29,600 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-04-11 13:15:29,600 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1730, Invalid=2430, Unknown=0, NotChecked=0, Total=4160 [2018-04-11 13:15:29,600 INFO L87 Difference]: Start difference. First operand 280 states and 282 transitions. Second operand 65 states. [2018-04-11 13:15:32,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:32,717 INFO L93 Difference]: Finished difference Result 745 states and 804 transitions. [2018-04-11 13:15:32,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-04-11 13:15:32,717 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 245 [2018-04-11 13:15:32,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:32,718 INFO L225 Difference]: With dead ends: 745 [2018-04-11 13:15:32,718 INFO L226 Difference]: Without dead ends: 745 [2018-04-11 13:15:32,719 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2003 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=5325, Invalid=9681, Unknown=0, NotChecked=0, Total=15006 [2018-04-11 13:15:32,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2018-04-11 13:15:32,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 284. [2018-04-11 13:15:32,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 13:15:32,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 286 transitions. [2018-04-11 13:15:32,722 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 286 transitions. Word has length 245 [2018-04-11 13:15:32,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:32,722 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 286 transitions. [2018-04-11 13:15:32,722 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-04-11 13:15:32,722 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 286 transitions. [2018-04-11 13:15:32,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2018-04-11 13:15:32,723 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:32,723 INFO L355 BasicCegarLoop]: trace histogram [59, 59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:32,723 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:32,723 INFO L82 PathProgramCache]: Analyzing trace with hash 1193082620, now seen corresponding path program 58 times [2018-04-11 13:15:32,723 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:32,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:32,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:15:35,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6786 backedges. 0 proven. 6786 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:35,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:35,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2018-04-11 13:15:35,139 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:35,139 INFO 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:15:35,139 INFO L182 omatonBuilderFactory]: Interpolants [39191#true, 39192#false, 39193#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 39194#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39195#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39196#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39197#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39198#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39199#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39200#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39201#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39202#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39203#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39204#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39205#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39206#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39207#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39208#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39209#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39210#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39211#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39212#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39213#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39214#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39215#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39216#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39217#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39218#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39219#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39220#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39221#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39222#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39223#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39224#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39225#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39226#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39227#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39228#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39229#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39230#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39231#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39232#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39233#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39234#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39235#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39236#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39237#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39238#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39239#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39240#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39241#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39242#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39243#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39244#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39245#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39246#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39247#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39248#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39249#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39250#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39251#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 39252#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39253#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39254#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 39255#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 39256#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130840) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:15:35,140 INFO L134 CoverageAnalysis]: Checked inductivity of 6786 backedges. 0 proven. 6786 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:35,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-04-11 13:15:35,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-04-11 13:15:35,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1789, Invalid=2501, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 13:15:35,140 INFO L87 Difference]: Start difference. First operand 284 states and 286 transitions. Second operand 66 states. [2018-04-11 13:15:38,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:38,669 INFO L93 Difference]: Finished difference Result 757 states and 817 transitions. [2018-04-11 13:15:38,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-11 13:15:38,669 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 249 [2018-04-11 13:15:38,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:38,671 INFO L225 Difference]: With dead ends: 757 [2018-04-11 13:15:38,671 INFO L226 Difference]: Without dead ends: 757 [2018-04-11 13:15:38,671 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2067 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=5505, Invalid=9995, Unknown=0, NotChecked=0, Total=15500 [2018-04-11 13:15:38,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states. [2018-04-11 13:15:38,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 288. [2018-04-11 13:15:38,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2018-04-11 13:15:38,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 290 transitions. [2018-04-11 13:15:38,674 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 290 transitions. Word has length 249 [2018-04-11 13:15:38,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:38,674 INFO L459 AbstractCegarLoop]: Abstraction has 288 states and 290 transitions. [2018-04-11 13:15:38,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-04-11 13:15:38,675 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 290 transitions. [2018-04-11 13:15:38,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2018-04-11 13:15:38,675 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:38,675 INFO L355 BasicCegarLoop]: trace histogram [60, 60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:38,675 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:38,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1647796051, now seen corresponding path program 59 times [2018-04-11 13:15:38,676 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:38,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:38,745 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:41,121 INFO L134 CoverageAnalysis]: Checked inductivity of 7021 backedges. 0 proven. 7021 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:41,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:41,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-04-11 13:15:41,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:41,122 INFO 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:15:41,122 INFO L182 omatonBuilderFactory]: Interpolants [40448#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40449#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40450#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40451#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40452#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40453#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40454#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40455#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40456#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40457#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40458#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40459#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40460#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40461#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40462#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40463#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40464#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40465#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40466#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40467#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40468#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40469#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40470#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40471#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40472#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40473#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40474#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40475#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40476#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40477#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40478#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40479#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40480#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40481#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40482#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40483#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40484#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40485#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 40486#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130836) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 40420#true, 40421#false, 40422#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 40423#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40424#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40425#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40426#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40427#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40428#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40429#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40430#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40431#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40432#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40433#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40434#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40435#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40436#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40437#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40438#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40439#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40440#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40441#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40442#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40443#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40444#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40445#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 40446#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 40447#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:15:41,123 INFO L134 CoverageAnalysis]: Checked inductivity of 7021 backedges. 0 proven. 7021 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:41,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-04-11 13:15:41,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-04-11 13:15:41,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1849, Invalid=2573, Unknown=0, NotChecked=0, Total=4422 [2018-04-11 13:15:41,123 INFO L87 Difference]: Start difference. First operand 288 states and 290 transitions. Second operand 67 states. [2018-04-11 13:15:44,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:44,604 INFO L93 Difference]: Finished difference Result 769 states and 830 transitions. [2018-04-11 13:15:44,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-11 13:15:44,604 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 253 [2018-04-11 13:15:44,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:44,606 INFO L225 Difference]: With dead ends: 769 [2018-04-11 13:15:44,606 INFO L226 Difference]: Without dead ends: 769 [2018-04-11 13:15:44,607 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2132 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=5688, Invalid=10314, Unknown=0, NotChecked=0, Total=16002 [2018-04-11 13:15:44,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2018-04-11 13:15:44,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 292. [2018-04-11 13:15:44,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-11 13:15:44,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 294 transitions. [2018-04-11 13:15:44,610 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 294 transitions. Word has length 253 [2018-04-11 13:15:44,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:44,611 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 294 transitions. [2018-04-11 13:15:44,611 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-04-11 13:15:44,611 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 294 transitions. [2018-04-11 13:15:44,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2018-04-11 13:15:44,611 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:44,611 INFO L355 BasicCegarLoop]: trace histogram [61, 61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:44,611 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:44,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1377059798, now seen corresponding path program 60 times [2018-04-11 13:15:44,612 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:44,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:44,696 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:47,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7260 backedges. 0 proven. 7260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:47,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:47,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2018-04-11 13:15:47,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:47,132 INFO 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:15:47,132 INFO L182 omatonBuilderFactory]: Interpolants [41728#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41729#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41730#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41731#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41732#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41733#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41734#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 41735#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130832) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 41668#true, 41669#false, 41670#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 41671#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41672#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41673#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41674#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41675#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41676#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41677#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41678#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41679#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41680#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41681#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41682#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41683#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41684#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41685#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41686#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41687#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41688#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41689#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41690#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41691#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41692#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41693#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41694#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41695#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41696#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41697#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41698#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41699#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41700#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41701#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41702#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41703#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41704#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41705#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41706#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41707#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41708#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41709#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41710#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41711#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41712#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41713#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41714#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41715#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41716#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41717#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41718#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41719#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41720#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41721#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41722#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41723#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41724#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41725#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 41726#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 41727#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:47,133 INFO L134 CoverageAnalysis]: Checked inductivity of 7260 backedges. 0 proven. 7260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:47,133 INFO L442 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-04-11 13:15:47,133 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-04-11 13:15:47,133 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1910, Invalid=2646, Unknown=0, NotChecked=0, Total=4556 [2018-04-11 13:15:47,134 INFO L87 Difference]: Start difference. First operand 292 states and 294 transitions. Second operand 68 states. [2018-04-11 13:15:50,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:50,499 INFO L93 Difference]: Finished difference Result 781 states and 843 transitions. [2018-04-11 13:15:50,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-11 13:15:50,499 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 257 [2018-04-11 13:15:50,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:50,501 INFO L225 Difference]: With dead ends: 781 [2018-04-11 13:15:50,501 INFO L226 Difference]: Without dead ends: 781 [2018-04-11 13:15:50,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2198 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=5874, Invalid=10638, Unknown=0, NotChecked=0, Total=16512 [2018-04-11 13:15:50,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states. [2018-04-11 13:15:50,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 296. [2018-04-11 13:15:50,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2018-04-11 13:15:50,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 298 transitions. [2018-04-11 13:15:50,506 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 298 transitions. Word has length 257 [2018-04-11 13:15:50,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:50,506 INFO L459 AbstractCegarLoop]: Abstraction has 296 states and 298 transitions. [2018-04-11 13:15:50,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-04-11 13:15:50,507 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 298 transitions. [2018-04-11 13:15:50,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2018-04-11 13:15:50,508 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:50,508 INFO L355 BasicCegarLoop]: trace histogram [62, 62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:50,508 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:50,508 INFO L82 PathProgramCache]: Analyzing trace with hash 468178305, now seen corresponding path program 61 times [2018-04-11 13:15:50,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:50,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:50,591 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:53,096 INFO L134 CoverageAnalysis]: Checked inductivity of 7503 backedges. 0 proven. 7503 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:53,097 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:53,097 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2018-04-11 13:15:53,097 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:53,097 INFO 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:15:53,097 INFO L182 omatonBuilderFactory]: Interpolants [42935#true, 42936#false, 42937#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 42938#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42939#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42940#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42941#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42942#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42943#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42944#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42945#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42946#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42947#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42948#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42949#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42950#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42951#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42952#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42953#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42954#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42955#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42956#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42957#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42958#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42959#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42960#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42961#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42962#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42963#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42964#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42965#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42966#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42967#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42968#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42969#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42970#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42971#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42972#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42973#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42974#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42975#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42976#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42977#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42978#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42979#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42980#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42981#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42982#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42983#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42984#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42985#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42986#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42987#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42988#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42989#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42990#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42991#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42992#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42993#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42994#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42995#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42996#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42997#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 42998#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 42999#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 43000#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 43001#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 43002#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 43003#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130828) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:15:53,098 INFO L134 CoverageAnalysis]: Checked inductivity of 7503 backedges. 0 proven. 7503 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:53,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-04-11 13:15:53,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-04-11 13:15:53,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1972, Invalid=2720, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 13:15:53,099 INFO L87 Difference]: Start difference. First operand 296 states and 298 transitions. Second operand 69 states. [2018-04-11 13:15:56,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:15:56,844 INFO L93 Difference]: Finished difference Result 793 states and 856 transitions. [2018-04-11 13:15:56,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-11 13:15:56,845 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 261 [2018-04-11 13:15:56,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:15:56,847 INFO L225 Difference]: With dead ends: 793 [2018-04-11 13:15:56,847 INFO L226 Difference]: Without dead ends: 793 [2018-04-11 13:15:56,847 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2265 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=6063, Invalid=10967, Unknown=0, NotChecked=0, Total=17030 [2018-04-11 13:15:56,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2018-04-11 13:15:56,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 300. [2018-04-11 13:15:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-04-11 13:15:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 302 transitions. [2018-04-11 13:15:56,850 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 302 transitions. Word has length 261 [2018-04-11 13:15:56,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:15:56,851 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 302 transitions. [2018-04-11 13:15:56,851 INFO L460 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-04-11 13:15:56,851 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 302 transitions. [2018-04-11 13:15:56,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2018-04-11 13:15:56,851 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:15:56,851 INFO L355 BasicCegarLoop]: trace histogram [63, 63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:15:56,851 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:15:56,852 INFO L82 PathProgramCache]: Analyzing trace with hash -1862702248, now seen corresponding path program 62 times [2018-04-11 13:15:56,852 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:15:56,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:15:56,927 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:15:59,509 INFO L134 CoverageAnalysis]: Checked inductivity of 7750 backedges. 0 proven. 7750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:59,509 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:15:59,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2018-04-11 13:15:59,509 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:15:59,509 INFO 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:15:59,509 INFO L182 omatonBuilderFactory]: Interpolants [44288#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44289#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32706) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 44290#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130824) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 44221#true, 44222#false, 44223#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 44224#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44225#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44226#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44227#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44228#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44229#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44230#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44231#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44232#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44233#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44234#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44235#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44236#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44237#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44238#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44239#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44240#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44241#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44242#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44243#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44244#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44245#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44246#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44247#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44248#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44249#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44250#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44251#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44252#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44253#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44254#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44255#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44256#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44257#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44258#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44259#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44260#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44261#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44262#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44263#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44264#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44265#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44266#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44267#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44268#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44269#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44270#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44271#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44272#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44273#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44274#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44275#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44276#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44277#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44278#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44279#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44280#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44281#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44282#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44283#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 44284#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44285#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44286#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 44287#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:15:59,510 INFO L134 CoverageAnalysis]: Checked inductivity of 7750 backedges. 0 proven. 7750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:15:59,510 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-04-11 13:15:59,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-04-11 13:15:59,510 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2035, Invalid=2795, Unknown=0, NotChecked=0, Total=4830 [2018-04-11 13:15:59,510 INFO L87 Difference]: Start difference. First operand 300 states and 302 transitions. Second operand 70 states. [2018-04-11 13:16:03,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:16:03,654 INFO L93 Difference]: Finished difference Result 805 states and 869 transitions. [2018-04-11 13:16:03,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-11 13:16:03,654 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 265 [2018-04-11 13:16:03,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:16:03,655 INFO L225 Difference]: With dead ends: 805 [2018-04-11 13:16:03,656 INFO L226 Difference]: Without dead ends: 805 [2018-04-11 13:16:03,656 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2333 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=6255, Invalid=11301, Unknown=0, NotChecked=0, Total=17556 [2018-04-11 13:16:03,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2018-04-11 13:16:03,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 304. [2018-04-11 13:16:03,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-04-11 13:16:03,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 306 transitions. [2018-04-11 13:16:03,659 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 306 transitions. Word has length 265 [2018-04-11 13:16:03,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:16:03,659 INFO L459 AbstractCegarLoop]: Abstraction has 304 states and 306 transitions. [2018-04-11 13:16:03,659 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-04-11 13:16:03,659 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 306 transitions. [2018-04-11 13:16:03,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2018-04-11 13:16:03,660 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:16:03,660 INFO L355 BasicCegarLoop]: trace histogram [64, 64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:16:03,660 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:16:03,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1426996655, now seen corresponding path program 63 times [2018-04-11 13:16:03,660 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:16:03,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:16:03,734 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:16:06,446 INFO L134 CoverageAnalysis]: Checked inductivity of 8001 backedges. 0 proven. 8001 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:06,446 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:16:06,446 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70] total 70 [2018-04-11 13:16:06,446 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:16:06,446 INFO 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:16:06,446 INFO L182 omatonBuilderFactory]: Interpolants [45568#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45569#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45570#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45571#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45572#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45573#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45574#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45575#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45576#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45577#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45578#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45579#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45580#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45581#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45582#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45583#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45584#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45585#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45586#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45587#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45588#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45589#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45590#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45591#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45592#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45593#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32706) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45594#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32706) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45595#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32705) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 45596#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130820) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45526#true, 45527#false, 45528#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 45529#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45530#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45531#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45532#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45533#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45534#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45535#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45536#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45537#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45538#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45539#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45540#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45541#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45542#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45543#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45544#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45545#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45546#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45547#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45548#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45549#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45550#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45551#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45552#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45553#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45554#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45555#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45556#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45557#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45558#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45559#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45560#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45561#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 45562#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45563#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45564#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45565#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45566#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 45567#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)))] [2018-04-11 13:16:06,447 INFO L134 CoverageAnalysis]: Checked inductivity of 8001 backedges. 0 proven. 8001 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:06,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-04-11 13:16:06,447 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-04-11 13:16:06,447 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2099, Invalid=2871, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 13:16:06,447 INFO L87 Difference]: Start difference. First operand 304 states and 306 transitions. Second operand 71 states. [2018-04-11 13:16:10,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:16:10,189 INFO L93 Difference]: Finished difference Result 817 states and 882 transitions. [2018-04-11 13:16:10,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-11 13:16:10,189 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 269 [2018-04-11 13:16:10,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:16:10,191 INFO L225 Difference]: With dead ends: 817 [2018-04-11 13:16:10,191 INFO L226 Difference]: Without dead ends: 817 [2018-04-11 13:16:10,192 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2402 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=6450, Invalid=11640, Unknown=0, NotChecked=0, Total=18090 [2018-04-11 13:16:10,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 817 states. [2018-04-11 13:16:10,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 817 to 308. [2018-04-11 13:16:10,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-04-11 13:16:10,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 310 transitions. [2018-04-11 13:16:10,196 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 310 transitions. Word has length 269 [2018-04-11 13:16:10,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:16:10,196 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 310 transitions. [2018-04-11 13:16:10,196 INFO L460 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-04-11 13:16:10,196 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 310 transitions. [2018-04-11 13:16:10,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2018-04-11 13:16:10,197 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:16:10,197 INFO L355 BasicCegarLoop]: trace histogram [65, 65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:16:10,197 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:16:10,197 INFO L82 PathProgramCache]: Analyzing trace with hash -2093740922, now seen corresponding path program 64 times [2018-04-11 13:16:10,197 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:16:10,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:16:10,313 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 13:16:13,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8256 backedges. 0 proven. 8256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:13,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:16:13,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2018-04-11 13:16:13,122 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:16:13,122 INFO 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:16:13,122 INFO L182 omatonBuilderFactory]: Interpolants [46850#true, 46851#false, 46852#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 46853#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46854#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46855#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46856#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46857#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46858#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46859#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46860#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46861#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46862#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46863#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46864#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46865#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46866#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46867#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46868#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46869#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46870#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46871#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46872#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46873#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46874#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46875#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46876#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46877#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46878#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46879#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46880#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46881#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46882#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46883#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46884#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46885#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46886#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46887#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46888#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46889#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46890#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46891#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46892#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46893#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46894#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46895#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46896#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46897#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46898#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46899#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46900#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46901#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46902#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46903#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46904#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46905#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46906#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46907#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46908#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46909#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46910#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46911#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46912#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46913#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46914#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46915#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46916#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46917#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32706) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 46918#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32705) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46919#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32705) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 46920#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32704) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 46921#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130816) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))))] [2018-04-11 13:16:13,123 INFO L134 CoverageAnalysis]: Checked inductivity of 8256 backedges. 0 proven. 8256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:13,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-04-11 13:16:13,123 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-04-11 13:16:13,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2164, Invalid=2948, Unknown=0, NotChecked=0, Total=5112 [2018-04-11 13:16:13,123 INFO L87 Difference]: Start difference. First operand 308 states and 310 transitions. Second operand 72 states. [2018-04-11 13:16:17,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:16:17,277 INFO L93 Difference]: Finished difference Result 829 states and 895 transitions. [2018-04-11 13:16:17,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-11 13:16:17,277 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 273 [2018-04-11 13:16:17,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:16:17,279 INFO L225 Difference]: With dead ends: 829 [2018-04-11 13:16:17,279 INFO L226 Difference]: Without dead ends: 829 [2018-04-11 13:16:17,280 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2472 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=6648, Invalid=11984, Unknown=0, NotChecked=0, Total=18632 [2018-04-11 13:16:17,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2018-04-11 13:16:17,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 312. [2018-04-11 13:16:17,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2018-04-11 13:16:17,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 314 transitions. [2018-04-11 13:16:17,285 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 314 transitions. Word has length 273 [2018-04-11 13:16:17,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:16:17,285 INFO L459 AbstractCegarLoop]: Abstraction has 312 states and 314 transitions. [2018-04-11 13:16:17,285 INFO L460 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-04-11 13:16:17,285 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 314 transitions. [2018-04-11 13:16:17,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2018-04-11 13:16:17,286 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:16:17,286 INFO L355 BasicCegarLoop]: trace histogram [66, 66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:16:17,286 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:16:17,286 INFO L82 PathProgramCache]: Analyzing trace with hash 2040043485, now seen corresponding path program 65 times [2018-04-11 13:16:17,287 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:16:17,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:16:17,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:16:20,254 INFO L134 CoverageAnalysis]: Checked inductivity of 8515 backedges. 0 proven. 8515 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:20,254 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 13:16:20,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72] total 72 [2018-04-11 13:16:20,254 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 13:16:20,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:20,255 INFO L182 omatonBuilderFactory]: Interpolants [48256#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32710) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48257#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32709) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48258#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32708) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48259#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32707) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48260#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32706) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48261#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32705) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48262#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32704) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48263#(and (<= 0 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0))) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32704) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48264#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32703) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 48265#(and (<= (+ (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0) 130812) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= 4 (+ ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset (* 4 __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0)))), 48193#true, 48194#false, 48195#(<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0), 48196#(and (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| |main_#t~malloc2.base|)) (= 0 |main_#t~malloc2.offset|) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48197#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48198#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= 32768 ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48199#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32767) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48200#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32766) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48201#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32765) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48202#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32764) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48203#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32763) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48204#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32762) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48205#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32761) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48206#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32760) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48207#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32759) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48208#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32758) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48209#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32757) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48210#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32756) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48211#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32755) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48212#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32754) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48213#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32753) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48214#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32752) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48215#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32751) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48216#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32750) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48217#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32749) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48218#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32748) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48219#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32747) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48220#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32746) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48221#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32745) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48222#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32744) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48223#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32743) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48224#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32742) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48225#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32741) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48226#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32740) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48227#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32739) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48228#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32738) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48229#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32737) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48230#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32736) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48231#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32735) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48232#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32734) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48233#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32733) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48234#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32732) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48235#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32731) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48236#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32730) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48237#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32729) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48238#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32728) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48239#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32727) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48240#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32726) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48241#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32725) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48242#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32724) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48243#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32723) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48244#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32722) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48245#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32721) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48246#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32720) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48247#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32719) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48248#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32718) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48249#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32717) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48250#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32716) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48251#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32715) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48252#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32714) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48253#(and (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32713) ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base))), 48254#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32712) ~__U_MULTI_f_________true_valid_memsafety_i__n~0)), 48255#(and (= ~__U_MULTI_f_________true_valid_memsafety_i__a~0.offset 0) (= (* 4 ~__U_MULTI_f_________true_valid_memsafety_i__n~0) (select |#length| ~__U_MULTI_f_________true_valid_memsafety_i__a~0.base)) (<= (+ __U_MULTI_f_________true_valid_memsafety_i__foo_~i~0 32711) ~__U_MULTI_f_________true_valid_memsafety_i__n~0))] [2018-04-11 13:16:20,255 INFO L134 CoverageAnalysis]: Checked inductivity of 8515 backedges. 0 proven. 8515 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 13:16:20,255 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-04-11 13:16:20,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-04-11 13:16:20,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2230, Invalid=3026, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 13:16:20,256 INFO L87 Difference]: Start difference. First operand 312 states and 314 transitions. Second operand 73 states. [2018-04-11 13:16:24,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 13:16:24,147 INFO L93 Difference]: Finished difference Result 841 states and 908 transitions. [2018-04-11 13:16:24,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-11 13:16:24,147 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 277 [2018-04-11 13:16:24,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 13:16:24,149 INFO L225 Difference]: With dead ends: 841 [2018-04-11 13:16:24,149 INFO L226 Difference]: Without dead ends: 841 [2018-04-11 13:16:24,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2543 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=6849, Invalid=12333, Unknown=0, NotChecked=0, Total=19182 [2018-04-11 13:16:24,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 841 states. [2018-04-11 13:16:24,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 841 to 316. [2018-04-11 13:16:24,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-04-11 13:16:24,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 318 transitions. [2018-04-11 13:16:24,153 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 318 transitions. Word has length 277 [2018-04-11 13:16:24,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 13:16:24,153 INFO L459 AbstractCegarLoop]: Abstraction has 316 states and 318 transitions. [2018-04-11 13:16:24,153 INFO L460 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-04-11 13:16:24,153 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 318 transitions. [2018-04-11 13:16:24,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2018-04-11 13:16:24,154 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 13:16:24,154 INFO L355 BasicCegarLoop]: trace histogram [67, 67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 13:16:24,154 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr1RequiresViolation, mainErr6AssertViolationMEMORY_FREE, mainErr4AssertViolationMEMORY_FREE, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr12EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7AssertViolationMEMORY_FREE, mainErr9AssertViolationMEMORY_FREE, mainErr2RequiresViolation, mainErr8AssertViolationMEMORY_FREE, mainErr5AssertViolationMEMORY_FREE, __U_MULTI_f_________true_valid_memsafety_i__fooErr0RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr3RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr1RequiresViolation, __U_MULTI_f_________true_valid_memsafety_i__fooErr2RequiresViolation]=== [2018-04-11 13:16:24,154 INFO L82 PathProgramCache]: Analyzing trace with hash 1233756084, now seen corresponding path program 66 times [2018-04-11 13:16:24,154 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 13:16:24,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 13:16:24,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-04-11 13:16:24,934 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 13:16:24,937 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 13:16:24,937 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 01:16:24 BoogieIcfgContainer [2018-04-11 13:16:24,937 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 13:16:24,938 INFO L168 Benchmark]: Toolchain (without parser) took 189114.27 ms. Allocated memory was 392.7 MB in the beginning and 1.8 GB in the end (delta: 1.4 GB). Free memory was 326.3 MB in the beginning and 836.0 MB in the end (delta: -509.7 MB). Peak memory consumption was 925.3 MB. Max. memory is 5.3 GB. [2018-04-11 13:16:24,939 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 392.7 MB. Free memory is still 352.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 13:16:24,939 INFO L168 Benchmark]: CACSL2BoogieTranslator took 231.52 ms. Allocated memory is still 392.7 MB. Free memory was 326.3 MB in the beginning and 302.5 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. [2018-04-11 13:16:24,939 INFO L168 Benchmark]: Boogie Preprocessor took 44.31 ms. Allocated memory is still 392.7 MB. Free memory was 302.5 MB in the beginning and 299.8 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:16:24,939 INFO L168 Benchmark]: RCFGBuilder took 374.48 ms. Allocated memory was 392.7 MB in the beginning and 593.5 MB in the end (delta: 200.8 MB). Free memory was 299.8 MB in the beginning and 528.7 MB in the end (delta: -228.9 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. [2018-04-11 13:16:24,939 INFO L168 Benchmark]: TraceAbstraction took 188461.53 ms. Allocated memory was 593.5 MB in the beginning and 1.8 GB in the end (delta: 1.2 GB). Free memory was 528.7 MB in the beginning and 836.0 MB in the end (delta: -307.3 MB). Peak memory consumption was 926.9 MB. Max. memory is 5.3 GB. [2018-04-11 13:16:24,941 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.13 ms. Allocated memory is still 392.7 MB. Free memory is still 352.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 231.52 ms. Allocated memory is still 392.7 MB. Free memory was 326.3 MB in the beginning and 302.5 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 44.31 ms. Allocated memory is still 392.7 MB. Free memory was 302.5 MB in the beginning and 299.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 374.48 ms. Allocated memory was 392.7 MB in the beginning and 593.5 MB in the end (delta: 200.8 MB). Free memory was 299.8 MB in the beginning and 528.7 MB in the end (delta: -228.9 MB). Peak memory consumption was 24.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 188461.53 ms. Allocated memory was 593.5 MB in the beginning and 1.8 GB in the end (delta: 1.2 GB). Free memory was 528.7 MB in the beginning and 836.0 MB in the end (delta: -307.3 MB). Peak memory consumption was 926.9 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 629]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 629). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 639]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 639). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 637]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 637). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 625]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 625). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 627]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 625]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 625). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - TimeoutResultAtElement [Line: 627]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 627). Cancelled while BasicCegarLoop was analyzing trace of length 282 with TraceHistMax 67, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 18. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 61 locations, 17 error locations. TIMEOUT Result, 188.4s OverallTime, 70 OverallIterations, 67 TraceHistogramMax, 109.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2317 SDtfs, 112175 SDslu, 46119 SDs, 0 SdLazy, 52896 SolverSat, 26860 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 29.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4963 GetRequests, 136 SyntacticMatches, 65 SemanticMatches, 4762 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61287 ImplicationChecksByTransitivity, 129.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=316occurred in iteration=69, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/189475 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 69 MinimizatonAttempts, 17490 StatesRemovedByMinimization, 66 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 71.2s InterpolantComputationTime, 9741 NumberOfCodeBlocks, 9741 NumberOfCodeBlocksAsserted, 69 NumberOfCheckSat, 9672 ConstructedInterpolants, 0 QuantifiedInterpolants, 27938996 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 69 InterpolantComputations, 4 PerfectInterpolantSequences, 0/189475 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/960521-1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_13-16-24-949.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/960521-1_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_13-16-24-949.csv Completed graceful shutdown