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_Camel.epf -i ../../../trunk/examples/svcomp/memsafety/test-0234_false-valid-memtrack.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 11:37:42,691 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 11:37:42,693 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 11:37:42,704 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 11:37:42,704 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 11:37:42,705 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 11:37:42,705 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 11:37:42,706 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 11:37:42,708 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 11:37:42,708 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 11:37:42,709 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 11:37:42,709 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 11:37:42,710 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 11:37:42,711 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 11:37:42,711 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 11:37:42,713 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 11:37:42,715 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 11:37:42,716 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 11:37:42,717 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 11:37:42,718 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 11:37:42,719 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 11:37:42,720 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 11:37:42,720 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 11:37:42,721 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 11:37:42,721 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 11:37:42,722 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 11:37:42,722 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 11:37:42,723 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 11:37:42,723 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 11:37:42,723 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 11:37:42,724 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 11:37:42,724 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf [2018-04-12 11:37:42,733 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 11:37:42,733 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 11:37:42,734 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 11:37:42,734 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 11:37:42,734 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 11:37:42,735 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 11:37:42,735 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 11:37:42,735 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 11:37:42,735 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 11:37:42,735 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 11:37:42,735 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 11:37:42,736 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 11:37:42,736 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 11:37:42,737 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 11:37:42,737 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 11:37:42,737 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 11:37:42,737 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-12 11:37:42,737 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-12 11:37:42,737 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 11:37:42,765 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 11:37:42,774 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 11:37:42,777 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 11:37:42,778 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 11:37:42,778 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 11:37:42,779 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,127 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG282d0d61f [2018-04-12 11:37:43,259 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 11:37:43,259 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 11:37:43,260 INFO L168 CDTParser]: Scanning test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 11:37:43,268 INFO L215 ultiparseSymbolTable]: [2018-04-12 11:37:43,268 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy ('l2_destroy') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l1_destroy ('l1_destroy') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l3_destroy ('l3_destroy') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l4_insert ('l4_insert') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,268 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l3_insert ('l3_insert') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l2_insert ('l2_insert') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l1_insert ('l1_insert') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l4_destroy ('l4_destroy') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l0_insert ('l0_insert') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__calloc_model ('calloc_model') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__zalloc_or_die ('zalloc_or_die') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l0_destroy ('l0_destroy') in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 11:37:43,269 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____swblk_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__timer_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,269 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__register_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____nlink_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____sig_atomic_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_once_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int8_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fd_mask in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__off_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__wchar_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____socklen_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ino_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____useconds_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,270 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_condattr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsfilcnt64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_attr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____time_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____key_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_mutexattr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ldiv_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int8_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsblkcnt64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint8_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,271 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__loff_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blkcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__key_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fd_mask in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_mutex_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____timer_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__time_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsblkcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__dev_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int8_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,272 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int32_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__clockid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_int in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_rwlock_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsfilcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ssize_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__id_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____off_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int32_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blkcnt64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,273 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_rwlockattr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ssize_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ino64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__nlink_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__uint in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int32_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____pthread_list_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_barrierattr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__sigset_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____locale_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int16_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,274 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_long in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_key_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__blkcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__daddr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_char in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__lldiv_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__uid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int16_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsblkcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____id_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____gid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____rlim64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,275 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____qaddr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint16_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blksize_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_barrier_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_quad_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____pid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____quad_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_quad_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ushort in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_char in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____off64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____suseconds_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____rlim_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,276 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_cond_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__locale_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__caddr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____sigset_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsfilcnt_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__mode_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__suseconds_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____daddr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____WAIT_STATUS in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_short in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int64_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_spinlock_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__size_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____intptr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,277 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__div_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____clock_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____clockid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__quad_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int16_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____loff_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fd_set in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____dev_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____mode_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint32_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__clock_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,278 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__blksize_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ino_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____caddr_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_short in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_long in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ulong in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__gid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,279 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsid_t in test-0234_false-valid-memtrack.i [2018-04-12 11:37:43,308 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG282d0d61f [2018-04-12 11:37:43,311 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 11:37:43,312 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 11:37:43,313 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 11:37:43,313 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 11:37:43,317 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 11:37:43,317 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,319 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d304d7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43, skipping insertion in model container [2018-04-12 11:37:43,319 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,330 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 11:37:43,355 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 11:37:43,491 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 11:37:43,544 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 11:37:43,558 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 170 non ball SCCs. Number of states in SCCs 170. [2018-04-12 11:37:43,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43 WrapperNode [2018-04-12 11:37:43,641 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 11:37:43,641 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 11:37:43,641 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 11:37:43,642 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 11:37:43,653 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,653 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,668 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,668 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,680 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,684 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,687 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... [2018-04-12 11:37:43,692 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 11:37:43,692 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 11:37:43,692 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 11:37:43,692 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 11:37:43,693 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__calloc_model [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__zalloc_or_die [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l4_insert [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l3_insert [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_insert [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_insert [2018-04-12 11:37:43,777 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l0_insert [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l4_destroy [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l3_destroy [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_destroy [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l0_destroy [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 11:37:43,778 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-12 11:37:43,778 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 11:37:43,779 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 11:37:43,780 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 11:37:43,781 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 11:37:43,782 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 11:37:43,783 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 11:37:43,784 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 11:37:43,785 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 11:37:43,786 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 11:37:43,787 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 11:37:43,788 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-12 11:37:43,789 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-12 11:37:43,790 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-12 11:37:43,791 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-12 11:37:43,792 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__calloc_model [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__zalloc_or_die [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l4_insert [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 11:37:43,793 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l3_insert [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_insert [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_insert [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l0_insert [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l4_destroy [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l3_destroy [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_destroy [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l0_destroy [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 11:37:43,794 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 11:37:43,795 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 11:37:44,137 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-12 11:37:44,242 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 11:37:44,243 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:37:44 BoogieIcfgContainer [2018-04-12 11:37:44,243 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 11:37:44,244 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 11:37:44,244 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 11:37:44,246 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 11:37:44,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 11:37:43" (1/3) ... [2018-04-12 11:37:44,247 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12f4b23e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:37:44, skipping insertion in model container [2018-04-12 11:37:44,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 11:37:43" (2/3) ... [2018-04-12 11:37:44,247 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12f4b23e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 11:37:44, skipping insertion in model container [2018-04-12 11:37:44,248 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 11:37:44" (3/3) ... [2018-04-12 11:37:44,249 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0234_false-valid-memtrack.i [2018-04-12 11:37:44,256 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-12 11:37:44,262 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 67 error locations. [2018-04-12 11:37:44,294 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 11:37:44,295 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 11:37:44,295 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 11:37:44,295 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-12 11:37:44,295 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-12 11:37:44,295 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 11:37:44,296 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 11:37:44,296 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 11:37:44,296 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 11:37:44,296 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 11:37:44,310 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states. [2018-04-12 11:37:44,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 11:37:44,316 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:44,317 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 11:37:44,317 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:44,321 INFO L82 PathProgramCache]: Analyzing trace with hash 12170644, now seen corresponding path program 1 times [2018-04-12 11:37:44,322 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:44,322 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:44,363 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,363 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:44,363 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:44,398 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 11:37:44,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 11:37:44,431 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 11:37:44,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 11:37:44,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 11:37:44,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 11:37:44,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 11:37:44,446 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 3 states. [2018-04-12 11:37:44,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:44,621 INFO L93 Difference]: Finished difference Result 266 states and 285 transitions. [2018-04-12 11:37:44,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 11:37:44,623 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 11:37:44,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:44,632 INFO L225 Difference]: With dead ends: 266 [2018-04-12 11:37:44,632 INFO L226 Difference]: Without dead ends: 263 [2018-04-12 11:37:44,633 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 11:37:44,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2018-04-12 11:37:44,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 229. [2018-04-12 11:37:44,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-04-12 11:37:44,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 244 transitions. [2018-04-12 11:37:44,667 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 244 transitions. Word has length 4 [2018-04-12 11:37:44,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:44,667 INFO L459 AbstractCegarLoop]: Abstraction has 229 states and 244 transitions. [2018-04-12 11:37:44,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 11:37:44,668 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 244 transitions. [2018-04-12 11:37:44,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 11:37:44,668 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:44,668 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 11:37:44,668 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:44,668 INFO L82 PathProgramCache]: Analyzing trace with hash 12170645, now seen corresponding path program 1 times [2018-04-12 11:37:44,668 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:44,668 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:44,669 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:44,669 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:44,681 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 11:37:44,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 11:37:44,701 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 11:37:44,701 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 11:37:44,702 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 11:37:44,702 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 11:37:44,702 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 11:37:44,703 INFO L87 Difference]: Start difference. First operand 229 states and 244 transitions. Second operand 3 states. [2018-04-12 11:37:44,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:44,773 INFO L93 Difference]: Finished difference Result 236 states and 254 transitions. [2018-04-12 11:37:44,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 11:37:44,773 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 11:37:44,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:44,775 INFO L225 Difference]: With dead ends: 236 [2018-04-12 11:37:44,775 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 11:37:44,775 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 11:37:44,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 11:37:44,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 228. [2018-04-12 11:37:44,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-12 11:37:44,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 243 transitions. [2018-04-12 11:37:44,784 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 243 transitions. Word has length 4 [2018-04-12 11:37:44,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:44,784 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 243 transitions. [2018-04-12 11:37:44,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 11:37:44,785 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 243 transitions. [2018-04-12 11:37:44,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 11:37:44,785 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:44,785 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:44,785 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:44,786 INFO L82 PathProgramCache]: Analyzing trace with hash 1187991449, now seen corresponding path program 1 times [2018-04-12 11:37:44,786 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:44,786 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:44,786 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,787 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:44,787 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:44,802 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:44,802 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:44,802 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:44,809 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:44,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:44,838 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:44,861 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-12 11:37:44,862 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:44,863 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 11:37:44,863 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 11:37:44,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 11:37:44,897 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 11:37:44,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 11:37:44,897 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 11:37:44,897 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 11:37:44,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 11:37:44,898 INFO L87 Difference]: Start difference. First operand 228 states and 243 transitions. Second operand 4 states. [2018-04-12 11:37:45,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:45,006 INFO L93 Difference]: Finished difference Result 227 states and 242 transitions. [2018-04-12 11:37:45,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 11:37:45,006 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 11:37:45,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:45,007 INFO L225 Difference]: With dead ends: 227 [2018-04-12 11:37:45,008 INFO L226 Difference]: Without dead ends: 227 [2018-04-12 11:37:45,008 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 11:37:45,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-04-12 11:37:45,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 227. [2018-04-12 11:37:45,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-12 11:37:45,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 242 transitions. [2018-04-12 11:37:45,018 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 242 transitions. Word has length 17 [2018-04-12 11:37:45,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:45,019 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 242 transitions. [2018-04-12 11:37:45,019 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 11:37:45,019 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 242 transitions. [2018-04-12 11:37:45,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 11:37:45,019 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:45,019 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:45,019 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:45,020 INFO L82 PathProgramCache]: Analyzing trace with hash 1187991450, now seen corresponding path program 1 times [2018-04-12 11:37:45,020 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:45,020 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:45,020 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:45,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:45,020 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:45,031 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:45,032 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:45,032 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:45,037 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:45,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:45,067 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:45,073 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2018-04-12 11:37:45,074 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2018-04-12 11:37:45,091 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,108 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 11:37:45,108 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 11:37:45,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 11:37:45,149 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 11:37:45,150 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 11:37:45,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 11:37:45,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 11:37:45,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 11:37:45,150 INFO L87 Difference]: Start difference. First operand 227 states and 242 transitions. Second operand 4 states. [2018-04-12 11:37:45,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:45,283 INFO L93 Difference]: Finished difference Result 226 states and 241 transitions. [2018-04-12 11:37:45,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 11:37:45,283 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 11:37:45,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:45,284 INFO L225 Difference]: With dead ends: 226 [2018-04-12 11:37:45,284 INFO L226 Difference]: Without dead ends: 226 [2018-04-12 11:37:45,284 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 11:37:45,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-12 11:37:45,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2018-04-12 11:37:45,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-04-12 11:37:45,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 241 transitions. [2018-04-12 11:37:45,289 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 241 transitions. Word has length 17 [2018-04-12 11:37:45,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:45,290 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 241 transitions. [2018-04-12 11:37:45,290 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 11:37:45,290 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 241 transitions. [2018-04-12 11:37:45,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 11:37:45,292 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:45,292 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:45,292 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:45,292 INFO L82 PathProgramCache]: Analyzing trace with hash -449642936, now seen corresponding path program 1 times [2018-04-12 11:37:45,292 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:45,292 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:45,293 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:45,293 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:45,293 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:45,303 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:45,303 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:45,303 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:45,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:45,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:45,413 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:45,423 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-12 11:37:45,424 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,425 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,425 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 11:37:45,480 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)))) is different from true [2018-04-12 11:37:45,485 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:37:45,485 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-04-12 11:37:45,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,487 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-12 11:37:45,487 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 11:37:45,505 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_1 Int)) (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_1))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1))))) is different from true [2018-04-12 11:37:45,514 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:37:45,515 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:37:45,516 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-12 11:37:45,516 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:37:45,521 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-12 11:37:45,522 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:20 [2018-04-12 11:37:45,564 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 129 trivial. 9 not checked. [2018-04-12 11:37:45,584 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:37:45,584 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 11:37:45,584 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 11:37:45,585 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 11:37:45,585 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=125, Unknown=2, NotChecked=46, Total=210 [2018-04-12 11:37:45,585 INFO L87 Difference]: Start difference. First operand 226 states and 241 transitions. Second operand 15 states. [2018-04-12 11:37:46,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:46,140 INFO L93 Difference]: Finished difference Result 256 states and 276 transitions. [2018-04-12 11:37:46,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 11:37:46,140 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 142 [2018-04-12 11:37:46,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:46,142 INFO L225 Difference]: With dead ends: 256 [2018-04-12 11:37:46,142 INFO L226 Difference]: Without dead ends: 256 [2018-04-12 11:37:46,143 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 127 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=313, Unknown=2, NotChecked=74, Total=462 [2018-04-12 11:37:46,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-12 11:37:46,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 224. [2018-04-12 11:37:46,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-12 11:37:46,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 239 transitions. [2018-04-12 11:37:46,150 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 239 transitions. Word has length 142 [2018-04-12 11:37:46,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:46,150 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 239 transitions. [2018-04-12 11:37:46,151 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 11:37:46,151 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 239 transitions. [2018-04-12 11:37:46,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 11:37:46,153 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:46,153 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:46,154 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:46,154 INFO L82 PathProgramCache]: Analyzing trace with hash -449642935, now seen corresponding path program 1 times [2018-04-12 11:37:46,154 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:46,154 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:46,155 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,155 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:46,155 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,167 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:46,167 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:46,168 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:46,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:46,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:46,287 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:46,346 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-04-12 11:37:46,372 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 11:37:46,372 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 11:37:46,373 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 11:37:46,373 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 11:37:46,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 11:37:46,373 INFO L87 Difference]: Start difference. First operand 224 states and 239 transitions. Second operand 8 states. [2018-04-12 11:37:46,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:46,459 INFO L93 Difference]: Finished difference Result 234 states and 249 transitions. [2018-04-12 11:37:46,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 11:37:46,460 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2018-04-12 11:37:46,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:46,461 INFO L225 Difference]: With dead ends: 234 [2018-04-12 11:37:46,461 INFO L226 Difference]: Without dead ends: 225 [2018-04-12 11:37:46,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-12 11:37:46,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-04-12 11:37:46,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 225. [2018-04-12 11:37:46,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-04-12 11:37:46,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 240 transitions. [2018-04-12 11:37:46,467 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 240 transitions. Word has length 142 [2018-04-12 11:37:46,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:46,467 INFO L459 AbstractCegarLoop]: Abstraction has 225 states and 240 transitions. [2018-04-12 11:37:46,467 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 11:37:46,467 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 240 transitions. [2018-04-12 11:37:46,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 11:37:46,469 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:46,469 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:46,469 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:46,470 INFO L82 PathProgramCache]: Analyzing trace with hash -256617039, now seen corresponding path program 1 times [2018-04-12 11:37:46,470 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:46,470 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:46,471 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,471 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:46,471 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,484 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:46,484 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:46,484 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:46,495 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:46,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:37:46,701 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:46,836 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 105 proven. 1 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2018-04-12 11:37:46,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:37:46,856 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 11:37:46,856 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 11:37:46,856 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 11:37:46,856 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-12 11:37:46,857 INFO L87 Difference]: Start difference. First operand 225 states and 240 transitions. Second operand 9 states. [2018-04-12 11:37:46,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:46,963 INFO L93 Difference]: Finished difference Result 235 states and 250 transitions. [2018-04-12 11:37:46,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 11:37:46,963 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 148 [2018-04-12 11:37:46,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:46,964 INFO L225 Difference]: With dead ends: 235 [2018-04-12 11:37:46,964 INFO L226 Difference]: Without dead ends: 226 [2018-04-12 11:37:46,964 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-04-12 11:37:46,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-04-12 11:37:46,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2018-04-12 11:37:46,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-04-12 11:37:46,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 241 transitions. [2018-04-12 11:37:46,967 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 241 transitions. Word has length 148 [2018-04-12 11:37:46,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:46,967 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 241 transitions. [2018-04-12 11:37:46,967 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 11:37:46,967 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 241 transitions. [2018-04-12 11:37:46,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-12 11:37:46,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:46,969 INFO L355 BasicCegarLoop]: trace histogram [12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:46,969 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:46,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1909005065, now seen corresponding path program 2 times [2018-04-12 11:37:46,969 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:46,969 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:46,970 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:37:46,970 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:46,982 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:46,982 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:46,982 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2018-04-12 11:37:46,990 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:49,273 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 11:37:49,273 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:37:49,278 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:49,388 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 99 proven. 57 refuted. 0 times theorem prover too weak. 252 trivial. 0 not checked. [2018-04-12 11:37:49,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:37:49,408 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 11:37:49,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 11:37:49,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 11:37:49,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2018-04-12 11:37:49,409 INFO L87 Difference]: Start difference. First operand 226 states and 241 transitions. Second operand 11 states. [2018-04-12 11:37:49,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:49,537 INFO L93 Difference]: Finished difference Result 236 states and 251 transitions. [2018-04-12 11:37:49,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 11:37:49,537 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 154 [2018-04-12 11:37:49,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:49,538 INFO L225 Difference]: With dead ends: 236 [2018-04-12 11:37:49,538 INFO L226 Difference]: Without dead ends: 227 [2018-04-12 11:37:49,538 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-04-12 11:37:49,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-04-12 11:37:49,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 227. [2018-04-12 11:37:49,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-12 11:37:49,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 242 transitions. [2018-04-12 11:37:49,542 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 242 transitions. Word has length 154 [2018-04-12 11:37:49,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:49,542 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 242 transitions. [2018-04-12 11:37:49,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 11:37:49,542 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 242 transitions. [2018-04-12 11:37:49,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-04-12 11:37:49,543 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:49,544 INFO L355 BasicCegarLoop]: trace histogram [18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:49,544 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:49,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1520788111, now seen corresponding path program 3 times [2018-04-12 11:37:49,544 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:49,544 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:49,545 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:49,545 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:37:49,545 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:49,554 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:49,554 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:49,554 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:49,562 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-12 11:37:49,656 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-04-12 11:37:49,656 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:37:49,659 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:37:49,746 INFO L134 CoverageAnalysis]: Checked inductivity of 531 backedges. 145 proven. 6 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2018-04-12 11:37:49,764 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:37:49,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 11:37:49,764 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 11:37:49,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 11:37:49,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 11:37:49,765 INFO L87 Difference]: Start difference. First operand 227 states and 242 transitions. Second operand 11 states. [2018-04-12 11:37:49,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:37:49,875 INFO L93 Difference]: Finished difference Result 237 states and 252 transitions. [2018-04-12 11:37:49,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 11:37:49,875 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 160 [2018-04-12 11:37:49,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:37:49,876 INFO L225 Difference]: With dead ends: 237 [2018-04-12 11:37:49,876 INFO L226 Difference]: Without dead ends: 228 [2018-04-12 11:37:49,876 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-04-12 11:37:49,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-04-12 11:37:49,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2018-04-12 11:37:49,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-12 11:37:49,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 243 transitions. [2018-04-12 11:37:49,881 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 243 transitions. Word has length 160 [2018-04-12 11:37:49,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:37:49,881 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 243 transitions. [2018-04-12 11:37:49,881 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 11:37:49,881 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 243 transitions. [2018-04-12 11:37:49,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-04-12 11:37:49,883 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:37:49,883 INFO L355 BasicCegarLoop]: trace histogram [24, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:37:49,883 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:37:49,884 INFO L82 PathProgramCache]: Analyzing trace with hash 1464637385, now seen corresponding path program 4 times [2018-04-12 11:37:49,884 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:37:49,884 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:37:49,884 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:49,884 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:37:49,885 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:37:49,895 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:37:49,895 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:37:49,895 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:37:49,905 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-04-12 11:38:01,049 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-04-12 11:38:01,049 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:38:01,056 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:38:01,134 INFO L134 CoverageAnalysis]: Checked inductivity of 690 backedges. 452 proven. 10 refuted. 0 times theorem prover too weak. 228 trivial. 0 not checked. [2018-04-12 11:38:01,154 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:38:01,154 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 11:38:01,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 11:38:01,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 11:38:01,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-04-12 11:38:01,155 INFO L87 Difference]: Start difference. First operand 228 states and 243 transitions. Second operand 12 states. [2018-04-12 11:38:01,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:38:01,314 INFO L93 Difference]: Finished difference Result 238 states and 253 transitions. [2018-04-12 11:38:01,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 11:38:01,315 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 166 [2018-04-12 11:38:01,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:38:01,316 INFO L225 Difference]: With dead ends: 238 [2018-04-12 11:38:01,316 INFO L226 Difference]: Without dead ends: 229 [2018-04-12 11:38:01,316 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-04-12 11:38:01,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-04-12 11:38:01,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 229. [2018-04-12 11:38:01,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-04-12 11:38:01,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 244 transitions. [2018-04-12 11:38:01,320 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 244 transitions. Word has length 166 [2018-04-12 11:38:01,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:38:01,320 INFO L459 AbstractCegarLoop]: Abstraction has 229 states and 244 transitions. [2018-04-12 11:38:01,320 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 11:38:01,320 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 244 transitions. [2018-04-12 11:38:01,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-04-12 11:38:01,321 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:38:01,322 INFO L355 BasicCegarLoop]: trace histogram [30, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:38:01,322 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:38:01,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1039713585, now seen corresponding path program 5 times [2018-04-12 11:38:01,322 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:38:01,322 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:38:01,322 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:38:01,322 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:38:01,323 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:38:01,330 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:38:01,330 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:38:01,331 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:38:01,341 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-04-12 11:38:07,662 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2018-04-12 11:38:07,663 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:38:07,669 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:38:07,776 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 437 proven. 63 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2018-04-12 11:38:07,795 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:38:07,795 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 11:38:07,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 11:38:07,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 11:38:07,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-04-12 11:38:07,796 INFO L87 Difference]: Start difference. First operand 229 states and 244 transitions. Second operand 16 states. [2018-04-12 11:38:07,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:38:07,945 INFO L93 Difference]: Finished difference Result 239 states and 254 transitions. [2018-04-12 11:38:07,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 11:38:07,946 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 172 [2018-04-12 11:38:07,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:38:07,947 INFO L225 Difference]: With dead ends: 239 [2018-04-12 11:38:07,947 INFO L226 Difference]: Without dead ends: 230 [2018-04-12 11:38:07,947 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2018-04-12 11:38:07,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-04-12 11:38:07,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2018-04-12 11:38:07,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2018-04-12 11:38:07,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 245 transitions. [2018-04-12 11:38:07,952 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 245 transitions. Word has length 172 [2018-04-12 11:38:07,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:38:07,952 INFO L459 AbstractCegarLoop]: Abstraction has 230 states and 245 transitions. [2018-04-12 11:38:07,952 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 11:38:07,952 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 245 transitions. [2018-04-12 11:38:07,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-04-12 11:38:07,953 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:38:07,953 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:38:07,953 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:38:07,953 INFO L82 PathProgramCache]: Analyzing trace with hash -109742967, now seen corresponding path program 6 times [2018-04-12 11:38:07,954 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:38:07,954 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:38:07,954 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:38:07,954 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:38:07,955 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:38:07,965 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:38:07,965 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:38:07,966 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:38:07,980 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-04-12 11:38:41,484 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2018-04-12 11:38:41,484 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:38:41,489 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:38:41,502 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 35 [2018-04-12 11:38:41,503 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:41,524 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 34 [2018-04-12 11:38:41,524 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:41,526 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 32 [2018-04-12 11:38:41,527 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:41,550 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 31 [2018-04-12 11:38:41,550 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:41,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 11:38:41,569 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:70, output treesize:66 [2018-04-12 11:38:48,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2018-04-12 11:38:48,061 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:48,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2018-04-12 11:38:48,076 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:48,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2018-04-12 11:38:48,091 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:48,104 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2018-04-12 11:38:48,105 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:48,118 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 11:38:48,118 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 11:38:48,162 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (|v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8|) 4294967296) (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_11 Int) (v_prenex_10 Int) (v_prenex_8 Int)) (and (= (mod (* v_prenex_8 v_prenex_11) 4294967296) (+ (select |c_#length| v_prenex_10) 4294967296)) (< 2147483647 (mod (* v_prenex_11 v_prenex_8) 4294967296))))) is different from true [2018-04-12 11:38:48,185 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse1 (exists ((v_prenex_14 Int) (v_prenex_13 Int)) (and (= (select |c_old(#valid)| v_prenex_13) 0) (<= (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_14) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_13 (mod (* v_prenex_14 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296)))))) (.cse3 (exists ((v_prenex_11 Int) (v_prenex_10 Int) (v_prenex_8 Int)) (and (= (mod (* v_prenex_8 v_prenex_11) 4294967296) (+ (select |c_#length| v_prenex_10) 4294967296)) (< 2147483647 (mod (* v_prenex_11 v_prenex_8) 4294967296))))) (.cse2 (exists ((v_prenex_15 Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base Int)) (and (< 2147483647 (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_15) 4294967296)) (= (store |c_old(#length)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base (+ (mod (* v_prenex_15 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base) 0)))) (.cse0 (exists ((__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (|v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8|) 4294967296) (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse1 .cse3) (and .cse2 .cse0))) is different from true [2018-04-12 11:38:48,888 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_16 Int) (v_prenex_20 Int) (v_prenex_19 Int)) (and (= (mod (* v_prenex_20 v_prenex_16) 4294967296) (+ (select |c_#length| v_prenex_19) 4294967296)) (< 2147483647 (mod (* v_prenex_16 v_prenex_20) 4294967296)))) (exists ((v_prenex_18 Int) (v_prenex_17 Int)) (and (<= (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_17) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_18) 0) (= |c_#length| (store |c_old(#length)| v_prenex_18 (mod (* v_prenex_17 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296)))))) (and (exists ((__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (|v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8|) 4294967296) (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_14 Int) (v_prenex_13 Int)) (and (= (select |c_old(#valid)| v_prenex_13) 0) (<= (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_14) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_13 (mod (* v_prenex_14 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296)))))) (and (exists ((v_prenex_15 Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base Int)) (and (< 2147483647 (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_15) 4294967296)) (= (store |c_old(#length)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base (+ (mod (* v_prenex_15 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base) 0))) (exists ((v_prenex_11 Int) (v_prenex_10 Int) (v_prenex_8 Int)) (and (= (mod (* v_prenex_8 v_prenex_11) 4294967296) (+ (select |c_#length| v_prenex_10) 4294967296)) (< 2147483647 (mod (* v_prenex_11 v_prenex_8) 4294967296))))) (and (exists ((v_prenex_23 Int) (v_prenex_25 Int) (v_prenex_24 Int)) (and (= (mod (* v_prenex_23 v_prenex_25) 4294967296) (select |c_#length| v_prenex_24)) (<= (mod (* v_prenex_25 v_prenex_23) 4294967296) 2147483647))) (exists ((v_prenex_22 Int) (v_prenex_21 Int)) (and (< 2147483647 (mod (* |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb| v_prenex_21) 4294967296)) (= |c_#length| (store |c_old(#length)| v_prenex_22 (+ (mod (* v_prenex_21 |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_22) 0))))) is different from true [2018-04-12 11:38:48,905 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (|v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8|) 4294967296) (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#in~nmemb_BEFORE_CALL_8| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_14 Int) (v_prenex_13 Int)) (let ((.cse0 (mod v_prenex_14 4294967296))) (and (<= .cse0 2147483647) (= (store |c_old(#length)| v_prenex_13 .cse0) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_13)))))) (and (exists ((v_prenex_16 Int) (v_prenex_20 Int) (v_prenex_19 Int)) (and (= (mod (* v_prenex_20 v_prenex_16) 4294967296) (+ (select |c_#length| v_prenex_19) 4294967296)) (< 2147483647 (mod (* v_prenex_16 v_prenex_20) 4294967296)))) (exists ((v_prenex_18 Int) (v_prenex_17 Int)) (let ((.cse1 (mod v_prenex_17 4294967296))) (and (<= .cse1 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_18 .cse1)) (= 0 (select |c_old(#valid)| v_prenex_18)))))) (and (exists ((v_prenex_23 Int) (v_prenex_25 Int) (v_prenex_24 Int)) (and (= (mod (* v_prenex_23 v_prenex_25) 4294967296) (select |c_#length| v_prenex_24)) (<= (mod (* v_prenex_25 v_prenex_23) 4294967296) 2147483647))) (exists ((v_prenex_22 Int) (v_prenex_21 Int)) (let ((.cse2 (mod v_prenex_21 4294967296))) (and (< 2147483647 .cse2) (= |c_#length| (store |c_old(#length)| v_prenex_22 (+ .cse2 (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_22) 0))))) (and (exists ((__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base Int) (v_prenex_15 Int)) (let ((.cse3 (mod v_prenex_15 4294967296))) (and (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base (+ .cse3 (- 4294967296)))) (< 2147483647 .cse3) (= (select |c_old(#valid)| __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base) 0)))) (exists ((v_prenex_11 Int) (v_prenex_10 Int) (v_prenex_8 Int)) (and (= (mod (* v_prenex_8 v_prenex_11) 4294967296) (+ (select |c_#length| v_prenex_10) 4294967296)) (< 2147483647 (mod (* v_prenex_11 v_prenex_8) 4294967296)))))) is different from true [2018-04-12 11:38:48,933 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:48,934 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:48,935 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 63 [2018-04-12 11:38:48,935 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:49,110 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,111 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,112 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2018-04-12 11:38:49,112 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:49,319 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,320 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2018-04-12 11:38:49,321 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:49,471 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,472 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,472 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 41 [2018-04-12 11:38:49,473 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:49,717 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,719 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 53 [2018-04-12 11:38:49,719 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:49,877 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,878 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:49,879 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 46 [2018-04-12 11:38:49,879 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:50,040 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:50,041 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:50,041 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2018-04-12 11:38:50,041 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:50,163 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:38:50,163 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 55 [2018-04-12 11:38:50,164 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 11:38:50,258 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 8 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2018-04-12 11:38:50,258 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 28 variables, input treesize:201, output treesize:165 [2018-04-12 11:39:11,608 WARN L151 SmtUtils]: Spent 21304ms on a formula simplification. DAG size of input: 103 DAG size of output 70 [2018-04-12 11:39:11,673 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 527 proven. 10 refuted. 0 times theorem prover too weak. 519 trivial. 60 not checked. [2018-04-12 11:39:11,691 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:39:11,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 11:39:11,691 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 11:39:11,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 11:39:11,692 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=408, Unknown=7, NotChecked=172, Total=650 [2018-04-12 11:39:11,692 INFO L87 Difference]: Start difference. First operand 230 states and 245 transitions. Second operand 26 states. [2018-04-12 11:39:14,435 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 83 DAG size of output 55 [2018-04-12 11:39:17,734 WARN L151 SmtUtils]: Spent 815ms on a formula simplification. DAG size of input: 108 DAG size of output 80 [2018-04-12 11:39:22,067 WARN L151 SmtUtils]: Spent 4091ms on a formula simplification. DAG size of input: 67 DAG size of output 41 [2018-04-12 11:39:26,189 WARN L151 SmtUtils]: Spent 4065ms on a formula simplification. DAG size of input: 74 DAG size of output 45 [2018-04-12 11:39:50,136 WARN L151 SmtUtils]: Spent 22249ms on a formula simplification. DAG size of input: 139 DAG size of output 55 [2018-04-12 11:40:07,833 WARN L151 SmtUtils]: Spent 14094ms on a formula simplification. DAG size of input: 198 DAG size of output 62 [2018-04-12 11:40:11,925 WARN L151 SmtUtils]: Spent 2038ms on a formula simplification. DAG size of input: 120 DAG size of output 45 [2018-04-12 11:40:12,101 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 120 DAG size of output 45 [2018-04-12 11:40:13,353 WARN L151 SmtUtils]: Spent 1181ms on a formula simplification. DAG size of input: 127 DAG size of output 52 [2018-04-12 11:40:27,787 WARN L151 SmtUtils]: Spent 10044ms on a formula simplification. DAG size of input: 99 DAG size of output 61 [2018-04-12 11:40:36,366 WARN L151 SmtUtils]: Spent 6543ms on a formula simplification. DAG size of input: 75 DAG size of output 53 [2018-04-12 11:40:43,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:40:43,370 INFO L93 Difference]: Finished difference Result 284 states and 314 transitions. [2018-04-12 11:40:43,370 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 11:40:43,370 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 178 [2018-04-12 11:40:43,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:40:43,372 INFO L225 Difference]: With dead ends: 284 [2018-04-12 11:40:43,372 INFO L226 Difference]: Without dead ends: 284 [2018-04-12 11:40:43,372 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 155 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 101.7s TimeCoverageRelationStatistics Valid=171, Invalid=1243, Unknown=8, NotChecked=300, Total=1722 [2018-04-12 11:40:43,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-04-12 11:40:43,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 228. [2018-04-12 11:40:43,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-12 11:40:43,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 243 transitions. [2018-04-12 11:40:43,377 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 243 transitions. Word has length 178 [2018-04-12 11:40:43,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:40:43,377 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 243 transitions. [2018-04-12 11:40:43,377 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 11:40:43,378 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 243 transitions. [2018-04-12 11:40:43,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-04-12 11:40:43,378 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:40:43,378 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:40:43,379 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:40:43,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1911199433, now seen corresponding path program 1 times [2018-04-12 11:40:43,379 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:40:43,379 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:40:43,379 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:40:43,379 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:40:43,380 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:40:43,387 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:40:43,387 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:40:43,387 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:40:43,393 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:40:43,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:40:43,466 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:40:43,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2018-04-12 11:40:43,472 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:43,474 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-04-12 11:40:43,474 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:43,487 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2018-04-12 11:40:43,487 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:43,501 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-04-12 11:40:43,501 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:43,513 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 11:40:43,513 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 11:40:44,298 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_45 Int) (v_prenex_44 Int) (v_prenex_46 Int)) (let ((.cse0 (mod (* v_prenex_46 v_prenex_45) 4294967296))) (and (< 2147483647 .cse0) (= (select |c_old(#valid)| v_prenex_44) 0) (= (store |c_old(#length)| v_prenex_44 (+ .cse0 (- 4294967296))) |c_#length|)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) is different from true [2018-04-12 11:40:44,311 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2018-04-12 11:40:44,311 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:44,328 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2018-04-12 11:40:44,328 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:44,345 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 18 [2018-04-12 11:40:44,345 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:44,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 17 [2018-04-12 11:40:44,360 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:44,375 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 11:40:44,375 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 11:40:46,382 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_45 Int) (v_prenex_44 Int) (v_prenex_46 Int)) (let ((.cse0 (mod (* v_prenex_46 v_prenex_45) 4294967296))) (and (< 2147483647 .cse0) (= .cse0 (+ (select |c_#length| v_prenex_44) 4294967296)))))) is different from true [2018-04-12 11:40:48,397 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_45 Int) (v_prenex_44 Int) (v_prenex_46 Int)) (let ((.cse5 (mod (* v_prenex_46 v_prenex_45) 4294967296))) (and (< 2147483647 .cse5) (= (select |c_old(#valid)| v_prenex_44) 0) (= (store |c_old(#length)| v_prenex_44 (+ .cse5 (- 4294967296))) |c_#length|))))) (.cse2 (exists ((v_prenex_49 Int) (v_prenex_51 Int) (v_prenex_53 Int)) (and (= (mod (* v_prenex_51 v_prenex_53) 4294967296) (select |c_#length| v_prenex_49)) (<= (mod (* v_prenex_53 v_prenex_51) 4294967296) 2147483647)))) (.cse1 (exists ((v_prenex_52 Int) (v_prenex_54 Int) (v_prenex_50 Int)) (let ((.cse4 (mod (* v_prenex_54 v_prenex_50) 4294967296))) (and (< 2147483647 .cse4) (= .cse4 (+ (select |c_#length| v_prenex_52) 4294967296)))))) (.cse3 (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and .cse2 .cse3) (and .cse1 .cse3))) is different from true [2018-04-12 11:40:56,532 WARN L151 SmtUtils]: Spent 6044ms on a formula simplification. DAG size of input: 112 DAG size of output 35 [2018-04-12 11:40:56,544 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:56,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 61 [2018-04-12 11:40:56,548 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:57,382 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:57,384 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:57,384 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 44 [2018-04-12 11:40:57,385 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:58,053 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:58,055 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 50 [2018-04-12 11:40:58,056 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:58,564 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:58,565 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:58,565 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 40 [2018-04-12 11:40:58,565 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:59,077 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:59,078 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:59,078 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 64 [2018-04-12 11:40:59,078 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:59,490 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:59,491 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:59,491 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2018-04-12 11:40:59,492 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 11:40:59,868 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:40:59,868 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 52 [2018-04-12 11:40:59,869 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 11:41:00,233 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:41:00,234 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:41:00,235 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 42 [2018-04-12 11:41:00,235 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 11:41:00,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 8 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2018-04-12 11:41:00,581 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 28 variables, input treesize:225, output treesize:161 [2018-04-12 11:41:02,935 WARN L148 SmtUtils]: Spent 308ms on a formula simplification that was a NOOP. DAG size: 97 [2018-04-12 11:41:02,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 516 proven. 27 refuted. 0 times theorem prover too weak. 517 trivial. 56 not checked. [2018-04-12 11:41:03,007 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:41:03,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 11:41:03,008 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 11:41:03,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 11:41:03,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=425, Unknown=6, NotChecked=132, Total=650 [2018-04-12 11:41:03,008 INFO L87 Difference]: Start difference. First operand 228 states and 243 transitions. Second operand 26 states. [2018-04-12 11:41:03,202 WARN L1033 $PredicateComparison]: unable to prove that (and (let ((.cse2 (= (select |c_#valid| |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 1)) (.cse1 (select |c_#length| |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (.cse0 (mod (* c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296)) (.cse3 (= |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.offset| 0))) (or (and (= .cse0 .cse1) .cse2 .cse3 (<= .cse0 2147483647)) (and .cse2 (= .cse0 (+ .cse1 4294967296)) (< 2147483647 .cse0) .cse3))) (or (exists ((v_prenex_45 Int) (v_prenex_44 Int) (v_prenex_46 Int)) (let ((.cse4 (mod (* v_prenex_46 v_prenex_45) 4294967296))) (and (< 2147483647 .cse4) (= (select |c_old(#valid)| v_prenex_44) 0) (= (store |c_old(#length)| v_prenex_44 (+ .cse4 (- 4294967296))) |c_#length|)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))))) is different from true [2018-04-12 11:41:09,360 WARN L151 SmtUtils]: Spent 3714ms on a formula simplification. DAG size of input: 64 DAG size of output 40 [2018-04-12 11:41:30,262 WARN L151 SmtUtils]: Spent 19770ms on a formula simplification. DAG size of input: 96 DAG size of output 66 [2018-04-12 11:42:27,445 WARN L151 SmtUtils]: Spent 52604ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-04-12 11:42:30,292 WARN L1033 $PredicateComparison]: unable to prove that (and (or (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_8 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_4 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse0 (mod (* v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_8 v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_8) 4294967296))) (and (< 2147483647 .cse0) (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_4)) (= (+ (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_4) 4294967296) .cse0)))) (exists ((v_prenex_34 Int) (v_prenex_33 Int) (v_prenex_35 Int)) (let ((.cse1 (mod (* v_prenex_35 v_prenex_33) 4294967296))) (and (<= .cse1 2147483647) (= (select |c_#length| v_prenex_34) .cse1) (= 1 (select |c_#valid| v_prenex_34)))))) (or (exists ((v_prenex_45 Int) (v_prenex_44 Int) (v_prenex_46 Int)) (let ((.cse2 (mod (* v_prenex_46 v_prenex_45) 4294967296))) (and (< 2147483647 .cse2) (= (select |c_old(#valid)| v_prenex_44) 0) (= (store |c_old(#length)| v_prenex_44 (+ .cse2 (- 4294967296))) |c_#length|)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))))) is different from true [2018-04-12 11:42:38,474 WARN L148 SmtUtils]: Spent 8062ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 11:43:05,265 WARN L148 SmtUtils]: Spent 26553ms on a formula simplification that was a NOOP. DAG size: 80 [2018-04-12 11:43:12,250 WARN L148 SmtUtils]: Spent 5828ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 11:43:22,117 WARN L148 SmtUtils]: Spent 5733ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 11:43:41,917 WARN L148 SmtUtils]: Spent 11134ms on a formula simplification that was a NOOP. DAG size: 126 [2018-04-12 11:43:47,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:43:47,326 INFO L93 Difference]: Finished difference Result 418 states and 485 transitions. [2018-04-12 11:43:47,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 11:43:47,327 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 180 [2018-04-12 11:43:47,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:43:47,328 INFO L225 Difference]: With dead ends: 418 [2018-04-12 11:43:47,328 INFO L226 Difference]: Without dead ends: 414 [2018-04-12 11:43:47,329 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 157 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 159.0s TimeCoverageRelationStatistics Valid=239, Invalid=1409, Unknown=12, NotChecked=410, Total=2070 [2018-04-12 11:43:47,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-04-12 11:43:47,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 238. [2018-04-12 11:43:47,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-04-12 11:43:47,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 258 transitions. [2018-04-12 11:43:47,337 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 258 transitions. Word has length 180 [2018-04-12 11:43:47,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:43:47,337 INFO L459 AbstractCegarLoop]: Abstraction has 238 states and 258 transitions. [2018-04-12 11:43:47,338 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 11:43:47,338 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 258 transitions. [2018-04-12 11:43:47,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-04-12 11:43:47,338 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:43:47,339 INFO L355 BasicCegarLoop]: trace histogram [41, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:43:47,339 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:43:47,339 INFO L82 PathProgramCache]: Analyzing trace with hash -2139925076, now seen corresponding path program 2 times [2018-04-12 11:43:47,339 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:43:47,339 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:43:47,340 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:43:47,340 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:43:47,340 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:43:47,349 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:43:47,349 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:43:47,350 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:43:47,356 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 11:43:47,433 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 11:43:47,433 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:43:47,439 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:43:47,443 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-12 11:43:47,444 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,446 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,446 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 11:43:47,543 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)))) is different from true [2018-04-12 11:43:47,545 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:47,545 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-04-12 11:43:47,545 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,546 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-12 11:43:47,546 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 11:43:47,579 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:47,580 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:47,581 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-12 11:43:47,581 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,587 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-12 11:43:47,587 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-12 11:43:47,616 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1))) is different from true [2018-04-12 11:43:47,617 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-12 11:43:47,618 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,619 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-12 11:43:47,619 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:6, output treesize:5 [2018-04-12 11:43:47,627 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_5 Int)) (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_5))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)))) is different from true [2018-04-12 11:43:47,643 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-04-12 11:43:47,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:47,656 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-12 11:43:47,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:26, output treesize:25 [2018-04-12 11:43:47,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1336 backedges. 701 proven. 7 refuted. 0 times theorem prover too weak. 608 trivial. 20 not checked. [2018-04-12 11:43:47,741 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:43:47,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 11:43:47,741 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 11:43:47,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 11:43:47,741 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=200, Unknown=4, NotChecked=90, Total=342 [2018-04-12 11:43:47,742 INFO L87 Difference]: Start difference. First operand 238 states and 258 transitions. Second operand 19 states. [2018-04-12 11:43:48,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:43:48,510 INFO L93 Difference]: Finished difference Result 275 states and 304 transitions. [2018-04-12 11:43:48,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 11:43:48,510 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 185 [2018-04-12 11:43:48,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:43:48,511 INFO L225 Difference]: With dead ends: 275 [2018-04-12 11:43:48,511 INFO L226 Difference]: Without dead ends: 275 [2018-04-12 11:43:48,512 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 164 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=128, Invalid=692, Unknown=4, NotChecked=168, Total=992 [2018-04-12 11:43:48,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2018-04-12 11:43:48,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 235. [2018-04-12 11:43:48,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-12 11:43:48,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 255 transitions. [2018-04-12 11:43:48,517 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 255 transitions. Word has length 185 [2018-04-12 11:43:48,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:43:48,517 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 255 transitions. [2018-04-12 11:43:48,517 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 11:43:48,517 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 255 transitions. [2018-04-12 11:43:48,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 11:43:48,518 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:43:48,518 INFO L355 BasicCegarLoop]: trace histogram [37, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:43:48,518 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:43:48,518 INFO L82 PathProgramCache]: Analyzing trace with hash -277274707, now seen corresponding path program 1 times [2018-04-12 11:43:48,518 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:43:48,518 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:43:48,519 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:43:48,519 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 11:43:48,519 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:43:48,526 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:43:48,526 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:43:48,526 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:43:48,535 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:43:48,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 11:43:48,618 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:43:48,624 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-04-12 11:43:48,624 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:48,640 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2018-04-12 11:43:48,640 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:48,656 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2018-04-12 11:43:48,656 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:48,660 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-04-12 11:43:48,660 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:48,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 11:43:48,674 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 11:43:49,378 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= (select |c_old(#valid)| v_prenex_98) 0))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) is different from true [2018-04-12 11:43:49,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2018-04-12 11:43:49,383 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:49,402 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2018-04-12 11:43:49,402 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:49,415 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2018-04-12 11:43:49,415 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:49,430 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2018-04-12 11:43:49,431 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:49,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 11:43:49,455 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 11:43:49,500 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (mod (* v_prenex_99 v_prenex_100) 4294967296) (+ (select |c_#length| v_prenex_98) 4294967296)) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) is different from true [2018-04-12 11:43:49,518 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_106 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (and (<= (mod (* v_prenex_106 v_prenex_104) 4294967296) 2147483647) (= (mod (* v_prenex_104 v_prenex_106) 4294967296) (select |c_#length| v_prenex_103))))) (.cse1 (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (.cse3 (exists ((v_prenex_105 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (< 2147483647 (mod (* v_prenex_107 v_prenex_105) 4294967296)) (= (mod (* v_prenex_105 v_prenex_107) 4294967296) (+ (select |c_#length| v_prenex_108) 4294967296))))) (.cse2 (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= (select |c_old(#valid)| v_prenex_98) 0))))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse3 .cse1) (and .cse3 .cse2))) is different from true [2018-04-12 11:43:49,528 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_114 Int) (v_prenex_112 Int) (v_prenex_113 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_113 (mod (* v_prenex_114 v_prenex_112) 4294967296))) (<= (mod (* v_prenex_112 v_prenex_114) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_113) 0))) (exists ((v_prenex_105 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (< 2147483647 (mod (* v_prenex_107 v_prenex_105) 4294967296)) (= (mod (* v_prenex_105 v_prenex_107) 4294967296) (+ (select |c_#length| v_prenex_108) 4294967296))))) (and (exists ((v_prenex_106 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (and (<= (mod (* v_prenex_106 v_prenex_104) 4294967296) 2147483647) (= (mod (* v_prenex_104 v_prenex_106) 4294967296) (select |c_#length| v_prenex_103)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (and (exists ((v_prenex_117 Int) (v_prenex_118 Int) (v_prenex_119 Int)) (and (< 2147483647 (mod (* v_prenex_117 v_prenex_119) 4294967296)) (= (mod (* v_prenex_119 v_prenex_117) 4294967296) (+ (select |c_#length| v_prenex_118) 4294967296)))) (exists ((v_prenex_116 Int) (v_prenex_115 Int) (v_prenex_120 Int)) (and (= (store |c_old(#length)| v_prenex_116 (+ (mod (* v_prenex_115 v_prenex_120) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| v_prenex_116) 0) (< 2147483647 (mod (* v_prenex_120 v_prenex_115) 4294967296))))) (and (exists ((v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (and (<= (mod (* v_prenex_109 v_prenex_111) 4294967296) 2147483647) (= (mod (* v_prenex_111 v_prenex_109) 4294967296) (select |c_#length| v_prenex_110)))) (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= (select |c_old(#valid)| v_prenex_98) 0))))) is different from true [2018-04-12 11:43:49,549 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_114 Int) (v_prenex_112 Int) (v_prenex_113 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_113 (mod (* v_prenex_114 v_prenex_112) 4294967296))) (<= (mod (* v_prenex_112 v_prenex_114) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_113) 0))) (exists ((v_prenex_105 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (< 2147483647 (mod (* v_prenex_107 v_prenex_105) 4294967296)) (= (mod (* v_prenex_105 v_prenex_107) 4294967296) (+ (select |c_#length| v_prenex_108) 4294967296))))) (and (exists ((v_prenex_106 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (and (<= (mod (* v_prenex_106 v_prenex_104) 4294967296) 2147483647) (= (mod (* v_prenex_104 v_prenex_106) 4294967296) (select |c_#length| v_prenex_103)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (and (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_98)))) (exists ((v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (and (<= (mod (* v_prenex_109 v_prenex_111) 4294967296) 2147483647) (= (mod (* v_prenex_111 v_prenex_109) 4294967296) (select |c_#length| v_prenex_110))))) (and (exists ((v_prenex_117 Int) (v_prenex_118 Int) (v_prenex_119 Int)) (and (< 2147483647 (mod (* v_prenex_117 v_prenex_119) 4294967296)) (= (mod (* v_prenex_119 v_prenex_117) 4294967296) (+ (select |c_#length| v_prenex_118) 4294967296)))) (exists ((v_prenex_116 Int) (v_prenex_115 Int) (v_prenex_120 Int)) (and (= (store |c_old(#length)| v_prenex_116 (+ (mod (* v_prenex_115 v_prenex_120) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| v_prenex_116) 0) (< 2147483647 (mod (* v_prenex_120 v_prenex_115) 4294967296)))))) is different from true [2018-04-12 11:43:49,568 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:49,570 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:49,571 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 85 [2018-04-12 11:43:49,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:43:58,933 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:58,935 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:43:58,936 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 58 [2018-04-12 11:43:58,936 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:44:10,881 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:10,887 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 70 [2018-04-12 11:44:10,888 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:44:23,688 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:23,689 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:23,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 59 [2018-04-12 11:44:23,690 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:44:33,525 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:33,528 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:33,528 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 61 [2018-04-12 11:44:33,529 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 11:44:43,861 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:43,866 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:43,867 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 60 [2018-04-12 11:44:43,867 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 11:44:55,134 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:55,140 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:44:55,141 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 61 [2018-04-12 11:44:55,141 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:03,687 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:03,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 66 [2018-04-12 11:45:03,690 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:11,519 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:11,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 72 [2018-04-12 11:45:11,519 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:20,535 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:20,536 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:20,537 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 56 [2018-04-12 11:45:20,537 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:28,972 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:28,972 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 70 [2018-04-12 11:45:28,972 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:34,452 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:34,456 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:34,457 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 63 [2018-04-12 11:45:34,457 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:41,937 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 62 [2018-04-12 11:45:41,937 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:47,922 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:47,924 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:47,925 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 59 [2018-04-12 11:45:47,925 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-04-12 11:45:54,821 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:45:54,821 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 70 [2018-04-12 11:45:54,821 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-04-12 11:46:00,521 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 58 [2018-04-12 11:46:00,522 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-12 11:46:06,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 52 dim-0 vars, 16 dim-1 vars, End of recursive call: 64 dim-0 vars, and 8 xjuncts. [2018-04-12 11:46:06,904 INFO L202 ElimStorePlain]: Needed 17 recursive calls to eliminate 68 variables, input treesize:585, output treesize:457 [2018-04-12 11:46:24,261 WARN L151 SmtUtils]: Spent 16809ms on a formula simplification. DAG size of input: 291 DAG size of output 101 [2018-04-12 11:46:24,340 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 544 proven. 28 refuted. 0 times theorem prover too weak. 517 trivial. 69 not checked. [2018-04-12 11:46:24,358 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 11:46:24,358 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 11:46:24,359 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 11:46:24,359 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 11:46:24,359 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=421, Unknown=6, NotChecked=230, Total=756 [2018-04-12 11:46:24,359 INFO L87 Difference]: Start difference. First operand 235 states and 255 transitions. Second operand 28 states. [2018-04-12 11:46:24,555 WARN L1033 $PredicateComparison]: unable to prove that (and (let ((.cse2 (= (select |c_#valid| |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 1)) (.cse1 (select |c_#length| |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (.cse0 (mod (* c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296)) (.cse3 (= |c___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.offset| 0))) (or (and (= .cse0 .cse1) .cse2 .cse3 (<= .cse0 2147483647)) (and .cse2 (= .cse0 (+ .cse1 4294967296)) (< 2147483647 .cse0) .cse3))) (or (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= (select |c_old(#valid)| v_prenex_98) 0))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))))) is different from true [2018-04-12 11:46:53,164 WARN L151 SmtUtils]: Spent 26971ms on a formula simplification. DAG size of input: 99 DAG size of output 68 [2018-04-12 11:48:03,203 WARN L151 SmtUtils]: Spent 69161ms on a formula simplification. DAG size of input: 169 DAG size of output 84 [2018-04-12 11:48:44,381 WARN L151 SmtUtils]: Spent 32070ms on a formula simplification. DAG size of input: 149 DAG size of output 66 [2018-04-12 11:49:00,513 WARN L151 SmtUtils]: Spent 15689ms on a formula simplification. DAG size of input: 149 DAG size of output 66 [2018-04-12 11:49:00,543 WARN L1033 $PredicateComparison]: unable to prove that (and (or (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_9 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_6 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_9 Int)) (let ((.cse0 (mod (* v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_9 v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_9) 4294967296))) (and (= (+ (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_6) 4294967296) .cse0) (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_6)) (< 2147483647 .cse0)))) (exists ((v_prenex_89 Int) (v_prenex_88 Int) (v_prenex_87 Int)) (let ((.cse1 (mod (* v_prenex_89 v_prenex_87) 4294967296))) (and (<= .cse1 2147483647) (= (select |c_#length| v_prenex_88) .cse1) (= 1 (select |c_#valid| v_prenex_88)))))) (or (and (exists ((v_prenex_114 Int) (v_prenex_112 Int) (v_prenex_113 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_113 (mod (* v_prenex_114 v_prenex_112) 4294967296))) (<= (mod (* v_prenex_112 v_prenex_114) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_113) 0))) (exists ((v_prenex_105 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (< 2147483647 (mod (* v_prenex_107 v_prenex_105) 4294967296)) (= (mod (* v_prenex_105 v_prenex_107) 4294967296) (+ (select |c_#length| v_prenex_108) 4294967296))))) (and (exists ((v_prenex_106 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (and (<= (mod (* v_prenex_106 v_prenex_104) 4294967296) 2147483647) (= (mod (* v_prenex_104 v_prenex_106) 4294967296) (select |c_#length| v_prenex_103)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (and (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_98 Int)) (and (= (store |c_old(#length)| v_prenex_98 (+ (mod (* v_prenex_99 v_prenex_100) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* v_prenex_100 v_prenex_99) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_98)))) (exists ((v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (and (<= (mod (* v_prenex_109 v_prenex_111) 4294967296) 2147483647) (= (mod (* v_prenex_111 v_prenex_109) 4294967296) (select |c_#length| v_prenex_110))))) (and (exists ((v_prenex_117 Int) (v_prenex_118 Int) (v_prenex_119 Int)) (and (< 2147483647 (mod (* v_prenex_117 v_prenex_119) 4294967296)) (= (mod (* v_prenex_119 v_prenex_117) 4294967296) (+ (select |c_#length| v_prenex_118) 4294967296)))) (exists ((v_prenex_116 Int) (v_prenex_115 Int) (v_prenex_120 Int)) (and (= (store |c_old(#length)| v_prenex_116 (+ (mod (* v_prenex_115 v_prenex_120) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| v_prenex_116) 0) (< 2147483647 (mod (* v_prenex_120 v_prenex_115) 4294967296))))))) is different from true [2018-04-12 11:49:53,190 WARN L151 SmtUtils]: Spent 52065ms on a formula simplification. DAG size of input: 165 DAG size of output 82 [2018-04-12 11:50:10,890 WARN L148 SmtUtils]: Spent 12938ms on a formula simplification that was a NOOP. DAG size: 130 [2018-04-12 11:50:15,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 11:50:15,276 INFO L93 Difference]: Finished difference Result 414 states and 484 transitions. [2018-04-12 11:50:15,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 11:50:15,277 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 181 [2018-04-12 11:50:15,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 11:50:15,278 INFO L225 Difference]: With dead ends: 414 [2018-04-12 11:50:15,278 INFO L226 Difference]: Without dead ends: 410 [2018-04-12 11:50:15,279 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 155 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 234.9s TimeCoverageRelationStatistics Valid=266, Invalid=1393, Unknown=9, NotChecked=588, Total=2256 [2018-04-12 11:50:15,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2018-04-12 11:50:15,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 236. [2018-04-12 11:50:15,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-12 11:50:15,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 257 transitions. [2018-04-12 11:50:15,286 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 257 transitions. Word has length 181 [2018-04-12 11:50:15,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 11:50:15,286 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 257 transitions. [2018-04-12 11:50:15,287 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 11:50:15,287 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 257 transitions. [2018-04-12 11:50:15,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2018-04-12 11:50:15,287 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 11:50:15,288 INFO L355 BasicCegarLoop]: trace histogram [38, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 11:50:15,288 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_destroyErr0RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_destroyErr4AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l1_destroyErr3RequiresViolation]=== [2018-04-12 11:50:15,288 INFO L82 PathProgramCache]: Analyzing trace with hash 599503658, now seen corresponding path program 2 times [2018-04-12 11:50:15,288 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 11:50:15,288 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 11:50:15,289 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:50:15,289 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 11:50:15,289 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 11:50:15,298 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 11:50:15,298 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 11:50:15,298 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 11:50:15,308 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 11:50:15,376 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 11:50:15,376 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 11:50:15,381 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 11:50:15,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-04-12 11:50:15,386 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:15,401 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2018-04-12 11:50:15,401 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:15,421 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-04-12 11:50:15,421 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:15,422 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2018-04-12 11:50:15,422 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:15,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 11:50:15,434 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 11:50:15,999 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_186 Int)) (let ((.cse0 (mod (* v_prenex_187 v_prenex_186) 4294967296))) (and (= |c_#valid| (store |c_old(#valid)| v_prenex_185 1)) (< 2147483647 .cse0) (= (select |c_old(#valid)| v_prenex_185) 0) (= (store |c_old(#length)| v_prenex_185 (+ .cse0 (- 4294967296))) |c_#length|)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) is different from true [2018-04-12 11:50:16,002 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2018-04-12 11:50:16,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:16,023 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 30 [2018-04-12 11:50:16,023 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:16,040 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:16,040 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2018-04-12 11:50:16,041 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:16,054 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:16,055 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 24 [2018-04-12 11:50:16,055 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:16,070 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 11:50:16,070 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:61, output treesize:47 [2018-04-12 11:50:16,097 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse1 (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (.cse0 (exists ((v_prenex_176 Int) (v_prenex_174 Int) (v_prenex_175 Int)) (let ((.cse6 (mod (* v_prenex_176 v_prenex_174) 4294967296))) (and (< 2147483647 .cse6) (= 1 (select |c_#valid| v_prenex_175)) (= .cse6 (+ (select |c_#length| v_prenex_175) 4294967296)))))) (.cse3 (exists ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_186 Int)) (let ((.cse5 (mod (* v_prenex_187 v_prenex_186) 4294967296))) (and (= |c_#valid| (store |c_old(#valid)| v_prenex_185 1)) (< 2147483647 .cse5) (= (select |c_old(#valid)| v_prenex_185) 0) (= (store |c_old(#length)| v_prenex_185 (+ .cse5 (- 4294967296))) |c_#length|))))) (.cse2 (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 Int)) (let ((.cse4 (mod (* v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10) 4294967296))) (and (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (= .cse4 (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (<= .cse4 2147483647)))))) (or (and .cse0 .cse1) (and .cse2 .cse1) (and .cse3 .cse0) (and .cse3 .cse2))) is different from true [2018-04-12 11:50:16,114 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 Int)) (let ((.cse0 (mod (* v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10) 4294967296))) (and (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (= .cse0 (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (<= .cse0 2147483647)))) (exists ((v_prenex_192 Int) (v_prenex_190 Int) (v_prenex_191 Int)) (let ((.cse1 (mod (* v_prenex_192 v_prenex_191) 4294967296))) (and (<= .cse1 2147483647) (= (select |c_old(#valid)| v_prenex_190) 0) (= |c_#valid| (store |c_old(#valid)| v_prenex_190 1)) (= |c_#length| (store |c_old(#length)| v_prenex_190 .cse1)))))) (and (exists ((v_prenex_176 Int) (v_prenex_174 Int) (v_prenex_175 Int)) (let ((.cse2 (mod (* v_prenex_176 v_prenex_174) 4294967296))) (and (< 2147483647 .cse2) (= 1 (select |c_#valid| v_prenex_175)) (= .cse2 (+ (select |c_#length| v_prenex_175) 4294967296))))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (and (exists ((v_prenex_201 Int) (v_prenex_198 Int) (v_prenex_196 Int)) (let ((.cse3 (mod (* v_prenex_201 v_prenex_196) 4294967296))) (and (<= .cse3 2147483647) (= .cse3 (select |c_#length| v_prenex_198)) (= 1 (select |c_#valid| v_prenex_198))))) (exists ((v_prenex_200 Int) (v_prenex_199 Int) (v_prenex_197 Int)) (and (= (select |c_old(#valid)| v_prenex_199) 0) (< 2147483647 (mod (* v_prenex_197 v_prenex_200) 4294967296)) (= |c_#valid| (store |c_old(#valid)| v_prenex_199 1)) (= (store |c_old(#length)| v_prenex_199 (+ (mod (* v_prenex_200 v_prenex_197) 4294967296) (- 4294967296))) |c_#length|)))) (and (exists ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_186 Int)) (let ((.cse4 (mod (* v_prenex_187 v_prenex_186) 4294967296))) (and (= |c_#valid| (store |c_old(#valid)| v_prenex_185 1)) (< 2147483647 .cse4) (= (select |c_old(#valid)| v_prenex_185) 0) (= (store |c_old(#length)| v_prenex_185 (+ .cse4 (- 4294967296))) |c_#length|)))) (exists ((v_prenex_194 Int) (v_prenex_195 Int) (v_prenex_193 Int)) (let ((.cse5 (mod (* v_prenex_193 v_prenex_194) 4294967296))) (and (< 2147483647 .cse5) (= .cse5 (+ (select |c_#length| v_prenex_195) 4294967296)) (= 1 (select |c_#valid| v_prenex_195))))))) is different from true [2018-04-12 11:50:16,130 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_176 Int) (v_prenex_174 Int) (v_prenex_175 Int)) (let ((.cse0 (mod (* v_prenex_176 v_prenex_174) 4294967296))) (and (< 2147483647 .cse0) (= 1 (select |c_#valid| v_prenex_175)) (= .cse0 (+ (select |c_#length| v_prenex_175) 4294967296))))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (and (exists ((v_prenex_201 Int) (v_prenex_198 Int) (v_prenex_196 Int)) (let ((.cse1 (mod (* v_prenex_201 v_prenex_196) 4294967296))) (and (<= .cse1 2147483647) (= .cse1 (select |c_#length| v_prenex_198)) (= 1 (select |c_#valid| v_prenex_198))))) (exists ((v_prenex_200 Int) (v_prenex_199 Int) (v_prenex_197 Int)) (and (= (select |c_old(#valid)| v_prenex_199) 0) (< 2147483647 (mod (* v_prenex_197 v_prenex_200) 4294967296)) (= |c_#valid| (store |c_old(#valid)| v_prenex_199 1)) (= (store |c_old(#length)| v_prenex_199 (+ (mod (* v_prenex_200 v_prenex_197) 4294967296) (- 4294967296))) |c_#length|)))) (and (exists ((v_prenex_192 Int) (v_prenex_190 Int) (v_prenex_191 Int)) (let ((.cse2 (mod (* v_prenex_192 v_prenex_191) 4294967296))) (and (<= .cse2 2147483647) (= 0 (select |c_old(#valid)| v_prenex_190)) (= |c_#valid| (store |c_old(#valid)| v_prenex_190 1)) (= |c_#length| (store |c_old(#length)| v_prenex_190 .cse2))))) (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 Int)) (let ((.cse3 (mod (* v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb_BEFORE_CALL_10 v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size_BEFORE_CALL_10) 4294967296))) (and (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (= .cse3 (select |c_#length| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (<= .cse3 2147483647))))) (and (exists ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_186 Int)) (let ((.cse4 (mod (* v_prenex_187 v_prenex_186) 4294967296))) (and (= |c_#valid| (store |c_old(#valid)| v_prenex_185 1)) (< 2147483647 .cse4) (= (select |c_old(#valid)| v_prenex_185) 0) (= (store |c_old(#length)| v_prenex_185 (+ .cse4 (- 4294967296))) |c_#length|)))) (exists ((v_prenex_194 Int) (v_prenex_195 Int) (v_prenex_193 Int)) (let ((.cse5 (mod (* v_prenex_193 v_prenex_194) 4294967296))) (and (< 2147483647 .cse5) (= .cse5 (+ (select |c_#length| v_prenex_195) 4294967296)) (= 1 (select |c_#valid| v_prenex_195))))))) is different from true [2018-04-12 11:50:16,148 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:16,151 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:16,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 85 [2018-04-12 11:50:16,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:17,710 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 78 [2018-04-12 11:50:17,710 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:18,768 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:18,771 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:18,771 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 87 [2018-04-12 11:50:18,771 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:19,867 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:19,867 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 92 [2018-04-12 11:50:19,867 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:20,593 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:20,594 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:20,594 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 89 [2018-04-12 11:50:20,594 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:21,561 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:21,561 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 94 [2018-04-12 11:50:21,562 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:23,184 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:23,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 86 [2018-04-12 11:50:23,210 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:24,787 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:24,789 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:24,790 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 86 [2018-04-12 11:50:24,791 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:26,248 INFO L267 ElimStorePlain]: Start of recursive call 1: 32 dim-0 vars, 8 dim-1 vars, End of recursive call: 32 dim-0 vars, and 4 xjuncts. [2018-04-12 11:50:26,248 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 40 variables, input treesize:333, output treesize:313 [2018-04-12 11:50:28,509 WARN L151 SmtUtils]: Spent 2142ms on a formula simplification. DAG size of input: 162 DAG size of output 63 [2018-04-12 11:50:28,519 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_215 Int) (v_prenex_216 Int) (v_prenex_214 Int)) (let ((.cse0 (mod (* v_prenex_216 v_prenex_215) 4294967296))) (and (= (store |c_old(#length)| v_prenex_214 (+ .cse0 (- 4294967296))) |c_#length|) (< 2147483647 .cse0) (= (select |c_old(#valid)| v_prenex_214) 0)))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) is different from true [2018-04-12 11:50:28,522 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2018-04-12 11:50:28,522 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:28,542 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 20 [2018-04-12 11:50:28,543 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:28,558 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2018-04-12 11:50:28,558 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:28,572 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2018-04-12 11:50:28,573 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:50:28,586 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 11:50:28,586 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 11:50:30,594 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_215 Int) (v_prenex_216 Int) (v_prenex_214 Int)) (let ((.cse0 (mod (* v_prenex_216 v_prenex_215) 4294967296))) (and (< 2147483647 .cse0) (= (+ (select |c_#length| v_prenex_214) 4294967296) .cse0))))) is different from true [2018-04-12 11:50:30,610 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (.cse1 (exists ((v_prenex_224 Int) (v_prenex_222 Int) (v_prenex_223 Int)) (let ((.cse5 (mod (* v_prenex_224 v_prenex_223) 4294967296))) (and (<= .cse5 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_222 .cse5)) (= (select |c_old(#valid)| v_prenex_222) 0))))) (.cse2 (exists ((v_prenex_220 Int) (v_prenex_221 Int) (v_prenex_219 Int)) (and (= (select |c_old(#valid)| v_prenex_221) 0) (= |c_#length| (store |c_old(#length)| v_prenex_221 (+ (mod (* v_prenex_219 v_prenex_220) 4294967296) (- 4294967296)))) (< 2147483647 (mod (* v_prenex_220 v_prenex_219) 4294967296))))) (.cse3 (exists ((v_prenex_215 Int) (v_prenex_216 Int) (v_prenex_214 Int)) (let ((.cse4 (mod (* v_prenex_216 v_prenex_215) 4294967296))) (and (< 2147483647 .cse4) (= (+ (select |c_#length| v_prenex_214) 4294967296) .cse4)))))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse3 .cse1) (and .cse2 .cse3))) is different from true [2018-04-12 11:50:30,622 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_235 Int) (v_prenex_236 Int) (v_prenex_231 Int)) (let ((.cse0 (mod (* v_prenex_235 v_prenex_231) 4294967296))) (and (= |c_#length| (store |c_old(#length)| v_prenex_236 (+ .cse0 (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_236) 0) (< 2147483647 .cse0)))) (exists ((v_prenex_233 Int) (v_prenex_234 Int) (v_prenex_232 Int)) (let ((.cse1 (mod (* v_prenex_233 v_prenex_232) 4294967296))) (and (= (+ (select |c_#length| v_prenex_234) 4294967296) .cse1) (< 2147483647 .cse1))))) (and (exists ((v_prenex_230 Int) (v_prenex_228 Int) (v_prenex_229 Int)) (let ((.cse2 (mod (* v_prenex_228 v_prenex_230) 4294967296))) (and (= |c_#length| (store |c_old(#length)| v_prenex_229 .cse2)) (<= .cse2 2147483647) (= (select |c_old(#valid)| v_prenex_229) 0)))) (exists ((v_prenex_215 Int) (v_prenex_216 Int) (v_prenex_214 Int)) (let ((.cse3 (mod (* v_prenex_216 v_prenex_215) 4294967296))) (and (< 2147483647 .cse3) (= (+ (select |c_#length| v_prenex_214) 4294967296) .cse3))))) (and (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_224 Int) (v_prenex_222 Int) (v_prenex_223 Int)) (let ((.cse4 (mod (* v_prenex_224 v_prenex_223) 4294967296))) (and (<= .cse4 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_222 .cse4)) (= (select |c_old(#valid)| v_prenex_222) 0))))) (and (exists ((v_prenex_220 Int) (v_prenex_221 Int) (v_prenex_219 Int)) (and (= (select |c_old(#valid)| v_prenex_221) 0) (= |c_#length| (store |c_old(#length)| v_prenex_221 (+ (mod (* v_prenex_219 v_prenex_220) 4294967296) (- 4294967296)))) (< 2147483647 (mod (* v_prenex_220 v_prenex_219) 4294967296)))) (exists ((v_prenex_226 Int) (v_prenex_227 Int) (v_prenex_225 Int)) (and (<= (mod (* v_prenex_227 v_prenex_226) 4294967296) 2147483647) (= (mod (* v_prenex_226 v_prenex_227) 4294967296) (select |c_#length| v_prenex_225)))))) is different from true [2018-04-12 11:50:30,715 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_220 Int) (v_prenex_221 Int) (v_prenex_219 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_221 (+ (mod (* v_prenex_219 v_prenex_220) 4294967296) (- 4294967296)))) (= 0 (select |c_old(#valid)| v_prenex_221)) (< 2147483647 (mod (* v_prenex_220 v_prenex_219) 4294967296)))) (exists ((v_prenex_226 Int) (v_prenex_227 Int) (v_prenex_225 Int)) (and (<= (mod (* v_prenex_227 v_prenex_226) 4294967296) 2147483647) (= (mod (* v_prenex_226 v_prenex_227) 4294967296) (select |c_#length| v_prenex_225))))) (and (exists ((v_prenex_235 Int) (v_prenex_236 Int) (v_prenex_231 Int)) (let ((.cse0 (mod (* v_prenex_235 v_prenex_231) 4294967296))) (and (= |c_#length| (store |c_old(#length)| v_prenex_236 (+ .cse0 (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_236) 0) (< 2147483647 .cse0)))) (exists ((v_prenex_233 Int) (v_prenex_234 Int) (v_prenex_232 Int)) (let ((.cse1 (mod (* v_prenex_233 v_prenex_232) 4294967296))) (and (= (+ (select |c_#length| v_prenex_234) 4294967296) .cse1) (< 2147483647 .cse1))))) (and (exists ((v_prenex_230 Int) (v_prenex_228 Int) (v_prenex_229 Int)) (let ((.cse2 (mod (* v_prenex_228 v_prenex_230) 4294967296))) (and (= |c_#length| (store |c_old(#length)| v_prenex_229 .cse2)) (<= .cse2 2147483647) (= (select |c_old(#valid)| v_prenex_229) 0)))) (exists ((v_prenex_215 Int) (v_prenex_216 Int) (v_prenex_214 Int)) (let ((.cse3 (mod (* v_prenex_216 v_prenex_215) 4294967296))) (and (< 2147483647 .cse3) (= (+ (select |c_#length| v_prenex_214) 4294967296) .cse3))))) (and (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_224 Int) (v_prenex_222 Int) (v_prenex_223 Int)) (let ((.cse4 (mod (* v_prenex_224 v_prenex_223) 4294967296))) (and (<= .cse4 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_222 .cse4)) (= (select |c_old(#valid)| v_prenex_222) 0)))))) is different from true [2018-04-12 11:50:30,743 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:30,748 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:30,785 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:30,797 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:50:30,798 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 130 [2018-04-12 11:50:30,799 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 11:51:08,188 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:08,193 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:08,197 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:08,197 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 91 [2018-04-12 11:51:08,198 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 11:51:31,894 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:31,899 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:31,903 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:31,909 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:31,914 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:31,926 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 126 [2018-04-12 11:51:31,926 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 11:51:56,373 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:56,375 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:56,378 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:51:56,379 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 90 [2018-04-12 11:51:56,379 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 11:52:19,801 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:52:19,806 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:52:19,810 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:52:19,816 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:52:19,838 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 11:52:19,838 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 95 treesize of output 124 [2018-04-12 11:52:19,839 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. Received shutdown request... [2018-04-12 11:52:21,507 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-04-12 11:52:21,508 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 11:52:21,537 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 11:52:21,538 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 11:52:21 BoogieIcfgContainer [2018-04-12 11:52:21,538 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 11:52:21,538 INFO L168 Benchmark]: Toolchain (without parser) took 878226.68 ms. Allocated memory was 400.6 MB in the beginning and 642.8 MB in the end (delta: 242.2 MB). Free memory was 337.7 MB in the beginning and 404.5 MB in the end (delta: -66.8 MB). Peak memory consumption was 180.5 MB. Max. memory is 5.3 GB. [2018-04-12 11:52:21,539 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 400.6 MB. Free memory is still 362.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 11:52:21,539 INFO L168 Benchmark]: CACSL2BoogieTranslator took 328.40 ms. Allocated memory is still 400.6 MB. Free memory was 337.7 MB in the beginning and 290.2 MB in the end (delta: 47.6 MB). Peak memory consumption was 47.6 MB. Max. memory is 5.3 GB. [2018-04-12 11:52:21,540 INFO L168 Benchmark]: Boogie Preprocessor took 50.48 ms. Allocated memory is still 400.6 MB. Free memory was 290.2 MB in the beginning and 287.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 11:52:21,540 INFO L168 Benchmark]: RCFGBuilder took 550.99 ms. Allocated memory was 400.6 MB in the beginning and 606.6 MB in the end (delta: 206.0 MB). Free memory was 287.5 MB in the beginning and 495.3 MB in the end (delta: -207.8 MB). Peak memory consumption was 20.1 MB. Max. memory is 5.3 GB. [2018-04-12 11:52:21,540 INFO L168 Benchmark]: TraceAbstraction took 877293.91 ms. Allocated memory was 606.6 MB in the beginning and 642.8 MB in the end (delta: 36.2 MB). Free memory was 495.3 MB in the beginning and 404.5 MB in the end (delta: 90.8 MB). Peak memory consumption was 132.0 MB. Max. memory is 5.3 GB. [2018-04-12 11:52:21,541 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.14 ms. Allocated memory is still 400.6 MB. Free memory is still 362.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 328.40 ms. Allocated memory is still 400.6 MB. Free memory was 337.7 MB in the beginning and 290.2 MB in the end (delta: 47.6 MB). Peak memory consumption was 47.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 50.48 ms. Allocated memory is still 400.6 MB. Free memory was 290.2 MB in the beginning and 287.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 550.99 ms. Allocated memory was 400.6 MB in the beginning and 606.6 MB in the end (delta: 206.0 MB). Free memory was 287.5 MB in the beginning and 495.3 MB in the end (delta: -207.8 MB). Peak memory consumption was 20.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 877293.91 ms. Allocated memory was 606.6 MB in the beginning and 642.8 MB in the end (delta: 36.2 MB). Free memory was 495.3 MB in the beginning and 404.5 MB in the end (delta: 90.8 MB). Peak memory consumption was 132.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 827). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 827). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 870]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 864]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 864). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 870]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 786]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 786). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 786]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 786). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 777]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 775]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 775). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 777]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 775]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 775). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 819]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 819). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 819]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 819). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 857]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 857). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 857]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 857). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 859). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 859). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 866]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 866). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 866]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 866). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 837]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 837). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 837]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 837). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 839). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 839). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 847]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 847]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 849). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 849). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was analyzing trace of length 183 with TraceHistMax 38, while TraceCheckSpWp was constructing forward predicates, while PartialQuantifierElimination was eliminating quantifiers from formula with 0 quantifier alternations, while SimplifyDDAWithTimeout was simplifying term of DAG size 336. - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 234 locations, 67 error locations. TIMEOUT Result, 877.2s OverallTime, 16 OverallIterations, 41 TraceHistogramMax, 489.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3313 SDtfs, 1314 SDslu, 19711 SDs, 0 SdLazy, 12561 SolverSat, 429 SolverUnsat, 151 SolverUnknown, 0 SolverNotchecked, 53.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1944 GetRequests, 1669 SyntacticMatches, 14 SemanticMatches, 261 ConstructedPredicates, 21 IntricatePredicates, 0 DeprecatedPredicates, 1039 ImplicationChecksByTransitivity, 496.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=238occurred in iteration=13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 15 MinimizatonAttempts, 520 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 53.7s SatisfiabilityAnalysisTime, 206.6s InterpolantComputationTime, 1850 NumberOfCodeBlocks, 1568 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 1835 ConstructedInterpolants, 194 QuantifiedInterpolants, 2122257 SizeOfPredicates, 99 NumberOfNonLiveVariables, 7729 ConjunctsInSsa, 460 ConjunctsInUnsatCore, 15 InterpolantComputations, 5 PerfectInterpolantSequences, 7678/8101 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/test-0234_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_11-52-21-547.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0234_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_11-52-21-547.csv Completed graceful shutdown