./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 21:08:11,098 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 21:08:11,100 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 21:08:11,133 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 21:08:11,133 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 21:08:11,136 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 21:08:11,137 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 21:08:11,139 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 21:08:11,140 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 21:08:11,142 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 21:08:11,143 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 21:08:11,144 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 21:08:11,144 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 21:08:11,146 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 21:08:11,147 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 21:08:11,149 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 21:08:11,150 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 21:08:11,150 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 21:08:11,152 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 21:08:11,156 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 21:08:11,156 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 21:08:11,157 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 21:08:11,158 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 21:08:11,159 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 21:08:11,163 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 21:08:11,163 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 21:08:11,164 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 21:08:11,165 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 21:08:11,165 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 21:08:11,165 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 21:08:11,166 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 21:08:11,166 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 21:08:11,167 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 21:08:11,168 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 21:08:11,169 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 21:08:11,169 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 21:08:11,170 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 21:08:11,170 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 21:08:11,170 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 21:08:11,170 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 21:08:11,171 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 21:08:11,171 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-12-18 21:08:11,196 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 21:08:11,196 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 21:08:11,196 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 21:08:11,196 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 21:08:11,197 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 21:08:11,197 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 21:08:11,198 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 21:08:11,198 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 21:08:11,198 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 21:08:11,198 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 21:08:11,199 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-18 21:08:11,199 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-18 21:08:11,199 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-18 21:08:11,199 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-18 21:08:11,199 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-18 21:08:11,200 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 21:08:11,200 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 21:08:11,201 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-18 21:08:11,201 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-18 21:08:11,202 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 21:08:11,202 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2021-12-18 21:08:11,412 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 21:08:11,429 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 21:08:11,432 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 21:08:11,432 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 21:08:11,433 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 21:08:11,434 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-18 21:08:11,480 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d870209f6/7d184cfc945342bba20487de673bf550/FLAG7ad1b6d6b [2021-12-18 21:08:11,874 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 21:08:11,875 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-18 21:08:11,885 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d870209f6/7d184cfc945342bba20487de673bf550/FLAG7ad1b6d6b [2021-12-18 21:08:11,893 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d870209f6/7d184cfc945342bba20487de673bf550 [2021-12-18 21:08:11,895 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 21:08:11,896 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 21:08:11,897 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 21:08:11,897 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 21:08:11,899 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 21:08:11,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 09:08:11" (1/1) ... [2021-12-18 21:08:11,900 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f1f168f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:11, skipping insertion in model container [2021-12-18 21:08:11,901 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 09:08:11" (1/1) ... [2021-12-18 21:08:11,906 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 21:08:11,952 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 21:08:12,298 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 21:08:12,312 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2021-12-18 21:08:12,312 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1962d48c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:12, skipping insertion in model container [2021-12-18 21:08:12,313 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 21:08:12,313 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-12-18 21:08:12,315 INFO L158 Benchmark]: Toolchain (without parser) took 417.78ms. Allocated memory is still 94.4MB. Free memory was 63.7MB in the beginning and 64.1MB in the end (delta: -393.4kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-18 21:08:12,315 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 71.3MB. Free memory is still 36.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 21:08:12,316 INFO L158 Benchmark]: CACSL2BoogieTranslator took 416.10ms. Allocated memory is still 94.4MB. Free memory was 63.5MB in the beginning and 64.1MB in the end (delta: -627.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-18 21:08:12,317 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 71.3MB. Free memory is still 36.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 416.10ms. Allocated memory is still 94.4MB. Free memory was 63.5MB in the beginning and 64.1MB in the end (delta: -627.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 576]: Unsupported Syntax Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 21:08:13,783 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 21:08:13,785 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 21:08:13,817 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 21:08:13,818 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 21:08:13,820 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 21:08:13,821 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 21:08:13,825 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 21:08:13,827 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 21:08:13,830 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 21:08:13,831 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 21:08:13,832 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 21:08:13,832 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 21:08:13,833 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 21:08:13,834 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 21:08:13,834 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 21:08:13,835 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 21:08:13,835 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 21:08:13,836 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 21:08:13,840 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 21:08:13,841 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 21:08:13,842 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 21:08:13,844 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 21:08:13,845 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 21:08:13,849 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 21:08:13,850 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 21:08:13,850 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 21:08:13,850 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 21:08:13,851 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 21:08:13,851 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 21:08:13,852 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 21:08:13,852 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 21:08:13,853 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 21:08:13,854 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 21:08:13,854 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 21:08:13,855 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 21:08:13,855 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 21:08:13,855 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 21:08:13,856 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 21:08:13,857 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 21:08:13,857 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 21:08:13,860 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-12-18 21:08:13,896 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 21:08:13,897 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 21:08:13,898 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 21:08:13,898 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 21:08:13,899 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 21:08:13,899 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 21:08:13,899 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 21:08:13,900 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 21:08:13,900 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 21:08:13,900 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-18 21:08:13,901 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-18 21:08:13,902 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 21:08:13,903 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 21:08:13,903 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 21:08:13,903 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 21:08:13,903 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 21:08:13,903 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 21:08:13,903 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 21:08:13,903 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-18 21:08:13,904 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:13,904 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 21:08:13,904 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-18 21:08:13,904 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2021-12-18 21:08:14,147 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 21:08:14,166 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 21:08:14,168 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 21:08:14,169 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 21:08:14,170 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 21:08:14,171 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-18 21:08:14,233 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae9167503/c4ed50e7dd3146e28a27be2cdaca9b58/FLAGa2f1dbff5 [2021-12-18 21:08:14,701 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 21:08:14,704 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-18 21:08:14,715 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae9167503/c4ed50e7dd3146e28a27be2cdaca9b58/FLAGa2f1dbff5 [2021-12-18 21:08:14,728 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae9167503/c4ed50e7dd3146e28a27be2cdaca9b58 [2021-12-18 21:08:14,730 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 21:08:14,732 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 21:08:14,733 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 21:08:14,733 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 21:08:14,736 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 21:08:14,736 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 09:08:14" (1/1) ... [2021-12-18 21:08:14,737 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50fb5f94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:14, skipping insertion in model container [2021-12-18 21:08:14,737 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 09:08:14" (1/1) ... [2021-12-18 21:08:14,741 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 21:08:14,784 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 21:08:15,099 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 21:08:15,109 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-18 21:08:15,114 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 21:08:15,149 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 21:08:15,154 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 21:08:15,205 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 21:08:15,234 INFO L208 MainTranslator]: Completed translation [2021-12-18 21:08:15,235 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15 WrapperNode [2021-12-18 21:08:15,235 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 21:08:15,236 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 21:08:15,236 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 21:08:15,236 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 21:08:15,240 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,269 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,303 INFO L137 Inliner]: procedures = 179, calls = 145, calls flagged for inlining = 33, calls inlined = 20, statements flattened = 332 [2021-12-18 21:08:15,303 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 21:08:15,304 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 21:08:15,304 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 21:08:15,304 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 21:08:15,309 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,310 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,315 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,321 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,333 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,336 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,338 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,342 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 21:08:15,343 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 21:08:15,343 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 21:08:15,343 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 21:08:15,344 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (1/1) ... [2021-12-18 21:08:15,348 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 21:08:15,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 21:08:15,364 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-18 21:08:15,398 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-18 21:08:15,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-18 21:08:15,398 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2021-12-18 21:08:15,402 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2021-12-18 21:08:15,403 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2021-12-18 21:08:15,403 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2021-12-18 21:08:15,403 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 21:08:15,403 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 21:08:15,403 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-18 21:08:15,403 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2021-12-18 21:08:15,404 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 21:08:15,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-18 21:08:15,405 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 21:08:15,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 21:08:15,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-18 21:08:15,405 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-18 21:08:15,405 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 21:08:15,405 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 21:08:15,555 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 21:08:15,556 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 21:08:15,558 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 21:08:16,372 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 21:08:16,378 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 21:08:16,380 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-18 21:08:16,383 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 09:08:16 BoogieIcfgContainer [2021-12-18 21:08:16,383 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 21:08:16,385 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 21:08:16,385 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 21:08:16,387 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 21:08:16,388 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 09:08:14" (1/3) ... [2021-12-18 21:08:16,388 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a70ef1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 09:08:16, skipping insertion in model container [2021-12-18 21:08:16,388 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 09:08:15" (2/3) ... [2021-12-18 21:08:16,389 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a70ef1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 09:08:16, skipping insertion in model container [2021-12-18 21:08:16,389 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 09:08:16" (3/3) ... [2021-12-18 21:08:16,390 INFO L111 eAbstractionObserver]: Analyzing ICFG memleaks_test12-2.i [2021-12-18 21:08:16,393 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 21:08:16,394 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 124 error locations. [2021-12-18 21:08:16,428 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 21:08:16,434 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-18 21:08:16,434 INFO L340 AbstractCegarLoop]: Starting to check reachability of 124 error locations. [2021-12-18 21:08:16,461 INFO L276 IsEmpty]: Start isEmpty. Operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-18 21:08:16,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-18 21:08:16,467 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:16,467 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:16,467 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:16,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:16,471 INFO L85 PathProgramCache]: Analyzing trace with hash -297378988, now seen corresponding path program 1 times [2021-12-18 21:08:16,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:16,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [346221432] [2021-12-18 21:08:16,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:16,479 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:16,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:16,480 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:16,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-18 21:08:16,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:16,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-18 21:08:16,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:16,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:16,670 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:16,671 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:16,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [346221432] [2021-12-18 21:08:16,671 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [346221432] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:16,671 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:16,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 21:08:16,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969023319] [2021-12-18 21:08:16,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:16,675 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:08:16,677 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:16,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:08:16,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:08:16,702 INFO L87 Difference]: Start difference. First operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:17,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:17,308 INFO L93 Difference]: Finished difference Result 412 states and 459 transitions. [2021-12-18 21:08:17,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:08:17,310 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-18 21:08:17,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:17,319 INFO L225 Difference]: With dead ends: 412 [2021-12-18 21:08:17,319 INFO L226 Difference]: Without dead ends: 408 [2021-12-18 21:08:17,320 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:17,322 INFO L933 BasicCegarLoop]: 234 mSDtfsCounter, 299 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:17,323 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [304 Valid, 522 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-18 21:08:17,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2021-12-18 21:08:17,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 344. [2021-12-18 21:08:17,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 200 states have (on average 1.83) internal successors, (366), 321 states have internal predecessors, (366), 17 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (19), 17 states have call predecessors, (19), 17 states have call successors, (19) [2021-12-18 21:08:17,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 402 transitions. [2021-12-18 21:08:17,361 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 402 transitions. Word has length 11 [2021-12-18 21:08:17,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:17,361 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 402 transitions. [2021-12-18 21:08:17,362 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:17,362 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 402 transitions. [2021-12-18 21:08:17,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-18 21:08:17,362 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:17,363 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:17,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2021-12-18 21:08:17,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:17,570 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:17,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:17,571 INFO L85 PathProgramCache]: Analyzing trace with hash -297378987, now seen corresponding path program 1 times [2021-12-18 21:08:17,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:17,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [713800467] [2021-12-18 21:08:17,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:17,572 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:17,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:17,573 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:17,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-18 21:08:17,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:17,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-18 21:08:17,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:17,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:17,759 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:17,760 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:17,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [713800467] [2021-12-18 21:08:17,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [713800467] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:17,768 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:17,768 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 21:08:17,768 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141159177] [2021-12-18 21:08:17,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:17,770 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:08:17,770 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:17,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:08:17,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:08:17,770 INFO L87 Difference]: Start difference. First operand 344 states and 402 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:18,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:18,509 INFO L93 Difference]: Finished difference Result 476 states and 564 transitions. [2021-12-18 21:08:18,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:08:18,510 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-18 21:08:18,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:18,512 INFO L225 Difference]: With dead ends: 476 [2021-12-18 21:08:18,512 INFO L226 Difference]: Without dead ends: 476 [2021-12-18 21:08:18,512 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:18,513 INFO L933 BasicCegarLoop]: 370 mSDtfsCounter, 131 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 849 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:18,513 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 849 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-12-18 21:08:18,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2021-12-18 21:08:18,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 407. [2021-12-18 21:08:18,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 256 states have (on average 1.83203125) internal successors, (469), 376 states have internal predecessors, (469), 22 states have call successors, (22), 9 states have call predecessors, (22), 9 states have return successors, (29), 23 states have call predecessors, (29), 22 states have call successors, (29) [2021-12-18 21:08:18,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 520 transitions. [2021-12-18 21:08:18,530 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 520 transitions. Word has length 11 [2021-12-18 21:08:18,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:18,531 INFO L470 AbstractCegarLoop]: Abstraction has 407 states and 520 transitions. [2021-12-18 21:08:18,531 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:18,531 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 520 transitions. [2021-12-18 21:08:18,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-18 21:08:18,532 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:18,532 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:18,540 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-18 21:08:18,737 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:18,738 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:18,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:18,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1184882668, now seen corresponding path program 1 times [2021-12-18 21:08:18,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:18,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1608410389] [2021-12-18 21:08:18,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:18,741 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:18,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:18,742 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:18,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-18 21:08:18,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:18,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:08:18,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:18,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:18,851 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:18,851 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:18,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1608410389] [2021-12-18 21:08:18,852 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1608410389] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:18,852 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:18,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:08:18,852 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232328031] [2021-12-18 21:08:18,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:18,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:18,853 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:18,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:18,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:18,854 INFO L87 Difference]: Start difference. First operand 407 states and 520 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:18,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:18,940 INFO L93 Difference]: Finished difference Result 649 states and 797 transitions. [2021-12-18 21:08:18,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:18,941 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-18 21:08:18,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:18,943 INFO L225 Difference]: With dead ends: 649 [2021-12-18 21:08:18,943 INFO L226 Difference]: Without dead ends: 649 [2021-12-18 21:08:18,944 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:18,947 INFO L933 BasicCegarLoop]: 390 mSDtfsCounter, 259 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 1501 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:18,951 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [277 Valid, 1501 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 21:08:18,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2021-12-18 21:08:18,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 392. [2021-12-18 21:08:18,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 241 states have (on average 1.8215767634854771) internal successors, (439), 362 states have internal predecessors, (439), 21 states have call successors, (21), 9 states have call predecessors, (21), 10 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-18 21:08:18,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 494 transitions. [2021-12-18 21:08:18,981 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 494 transitions. Word has length 11 [2021-12-18 21:08:18,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:18,981 INFO L470 AbstractCegarLoop]: Abstraction has 392 states and 494 transitions. [2021-12-18 21:08:18,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:18,981 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 494 transitions. [2021-12-18 21:08:18,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-18 21:08:18,982 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:18,982 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:18,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-18 21:08:19,188 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:19,189 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:19,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:19,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613461, now seen corresponding path program 1 times [2021-12-18 21:08:19,190 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:19,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [53575631] [2021-12-18 21:08:19,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:19,190 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:19,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:19,191 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:19,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-18 21:08:19,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:19,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-18 21:08:19,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:19,392 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:19,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:19,428 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:19,428 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:19,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [53575631] [2021-12-18 21:08:19,428 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [53575631] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:19,428 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:19,428 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:08:19,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038634327] [2021-12-18 21:08:19,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:19,429 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:08:19,429 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:19,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:08:19,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:08:19,430 INFO L87 Difference]: Start difference. First operand 392 states and 494 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:20,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:20,248 INFO L93 Difference]: Finished difference Result 436 states and 541 transitions. [2021-12-18 21:08:20,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 21:08:20,248 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-12-18 21:08:20,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:20,250 INFO L225 Difference]: With dead ends: 436 [2021-12-18 21:08:20,250 INFO L226 Difference]: Without dead ends: 436 [2021-12-18 21:08:20,250 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-12-18 21:08:20,251 INFO L933 BasicCegarLoop]: 323 mSDtfsCounter, 59 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 1152 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:20,251 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 1152 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-18 21:08:20,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2021-12-18 21:08:20,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 404. [2021-12-18 21:08:20,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 250 states have (on average 1.804) internal successors, (451), 372 states have internal predecessors, (451), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-18 21:08:20,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 506 transitions. [2021-12-18 21:08:20,270 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 506 transitions. Word has length 13 [2021-12-18 21:08:20,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:20,271 INFO L470 AbstractCegarLoop]: Abstraction has 404 states and 506 transitions. [2021-12-18 21:08:20,271 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:20,271 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 506 transitions. [2021-12-18 21:08:20,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-18 21:08:20,271 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:20,271 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:20,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:20,478 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:20,478 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:20,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:20,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613462, now seen corresponding path program 1 times [2021-12-18 21:08:20,479 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:20,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1823195153] [2021-12-18 21:08:20,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:20,479 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:20,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:20,480 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:20,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-18 21:08:20,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:20,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-18 21:08:20,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:20,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:20,726 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:20,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:20,755 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:20,755 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:20,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1823195153] [2021-12-18 21:08:20,755 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1823195153] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:20,755 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:20,756 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:08:20,756 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628720610] [2021-12-18 21:08:20,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:20,756 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:08:20,756 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:20,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:08:20,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:08:20,757 INFO L87 Difference]: Start difference. First operand 404 states and 506 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:21,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:21,760 INFO L93 Difference]: Finished difference Result 424 states and 522 transitions. [2021-12-18 21:08:21,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:08:21,761 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-12-18 21:08:21,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:21,763 INFO L225 Difference]: With dead ends: 424 [2021-12-18 21:08:21,763 INFO L226 Difference]: Without dead ends: 424 [2021-12-18 21:08:21,763 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-12-18 21:08:21,764 INFO L933 BasicCegarLoop]: 349 mSDtfsCounter, 33 mSDsluCounter, 943 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 1292 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:21,764 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 1292 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-18 21:08:21,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2021-12-18 21:08:21,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 413. [2021-12-18 21:08:21,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 413 states, 259 states have (on average 1.7915057915057915) internal successors, (464), 381 states have internal predecessors, (464), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-18 21:08:21,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 519 transitions. [2021-12-18 21:08:21,772 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 519 transitions. Word has length 13 [2021-12-18 21:08:21,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:21,772 INFO L470 AbstractCegarLoop]: Abstraction has 413 states and 519 transitions. [2021-12-18 21:08:21,772 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:21,772 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 519 transitions. [2021-12-18 21:08:21,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-18 21:08:21,772 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:21,772 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:21,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:21,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:21,979 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:21,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:21,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1895308392, now seen corresponding path program 1 times [2021-12-18 21:08:21,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:21,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1640445697] [2021-12-18 21:08:21,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:21,981 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:21,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:21,982 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:21,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-18 21:08:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:22,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:08:22,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:22,083 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:22,084 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:22,084 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:22,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1640445697] [2021-12-18 21:08:22,084 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1640445697] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:22,084 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:22,084 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:08:22,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468225573] [2021-12-18 21:08:22,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:22,085 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:22,085 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:22,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:22,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,086 INFO L87 Difference]: Start difference. First operand 413 states and 519 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:22,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:22,128 INFO L93 Difference]: Finished difference Result 351 states and 397 transitions. [2021-12-18 21:08:22,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:22,129 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-18 21:08:22,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:22,131 INFO L225 Difference]: With dead ends: 351 [2021-12-18 21:08:22,131 INFO L226 Difference]: Without dead ends: 351 [2021-12-18 21:08:22,131 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,134 INFO L933 BasicCegarLoop]: 343 mSDtfsCounter, 10 mSDsluCounter, 1007 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1350 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:22,134 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 1350 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:22,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2021-12-18 21:08:22,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 345. [2021-12-18 21:08:22,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 345 states, 199 states have (on average 1.7688442211055277) internal successors, (352), 320 states have internal predecessors, (352), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:08:22,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 387 transitions. [2021-12-18 21:08:22,146 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 387 transitions. Word has length 17 [2021-12-18 21:08:22,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:22,146 INFO L470 AbstractCegarLoop]: Abstraction has 345 states and 387 transitions. [2021-12-18 21:08:22,147 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:22,147 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 387 transitions. [2021-12-18 21:08:22,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-18 21:08:22,147 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:22,147 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:22,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:22,354 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:22,354 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:22,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:22,355 INFO L85 PathProgramCache]: Analyzing trace with hash -2106255897, now seen corresponding path program 1 times [2021-12-18 21:08:22,355 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:22,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [948718017] [2021-12-18 21:08:22,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:22,355 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:22,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:22,356 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:22,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-18 21:08:22,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:22,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:08:22,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:22,438 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:22,438 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:22,483 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:22,483 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:22,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [948718017] [2021-12-18 21:08:22,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [948718017] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:08:22,484 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:22,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-18 21:08:22,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183948403] [2021-12-18 21:08:22,484 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:22,484 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:22,484 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:22,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:22,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,485 INFO L87 Difference]: Start difference. First operand 345 states and 387 transitions. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:22,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:22,526 INFO L93 Difference]: Finished difference Result 344 states and 386 transitions. [2021-12-18 21:08:22,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:22,526 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-18 21:08:22,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:22,528 INFO L225 Difference]: With dead ends: 344 [2021-12-18 21:08:22,528 INFO L226 Difference]: Without dead ends: 344 [2021-12-18 21:08:22,528 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 27 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,528 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 256 mSDsluCounter, 728 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 1060 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:22,529 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [269 Valid, 1060 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:22,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2021-12-18 21:08:22,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 344. [2021-12-18 21:08:22,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 199 states have (on average 1.763819095477387) internal successors, (351), 319 states have internal predecessors, (351), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:08:22,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 386 transitions. [2021-12-18 21:08:22,534 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 386 transitions. Word has length 17 [2021-12-18 21:08:22,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:22,535 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 386 transitions. [2021-12-18 21:08:22,535 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:22,535 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 386 transitions. [2021-12-18 21:08:22,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-18 21:08:22,536 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:22,536 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:22,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:22,742 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:22,742 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:22,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:22,743 INFO L85 PathProgramCache]: Analyzing trace with hash -2106256148, now seen corresponding path program 1 times [2021-12-18 21:08:22,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:22,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [584945763] [2021-12-18 21:08:22,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:22,743 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:22,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:22,744 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:22,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-18 21:08:22,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:22,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:08:22,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:22,843 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:22,844 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:22,844 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:22,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [584945763] [2021-12-18 21:08:22,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [584945763] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:22,844 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:22,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:08:22,844 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946658697] [2021-12-18 21:08:22,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:22,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:22,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:22,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:22,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,845 INFO L87 Difference]: Start difference. First operand 344 states and 386 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:22,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:22,873 INFO L93 Difference]: Finished difference Result 388 states and 436 transitions. [2021-12-18 21:08:22,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:22,873 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2021-12-18 21:08:22,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:22,875 INFO L225 Difference]: With dead ends: 388 [2021-12-18 21:08:22,875 INFO L226 Difference]: Without dead ends: 388 [2021-12-18 21:08:22,875 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:22,875 INFO L933 BasicCegarLoop]: 352 mSDtfsCounter, 40 mSDsluCounter, 1031 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1383 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:22,876 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 1383 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:22,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2021-12-18 21:08:22,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 346. [2021-12-18 21:08:22,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 201 states have (on average 1.756218905472637) internal successors, (353), 320 states have internal predecessors, (353), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:08:22,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 388 transitions. [2021-12-18 21:08:22,882 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 388 transitions. Word has length 17 [2021-12-18 21:08:22,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:22,882 INFO L470 AbstractCegarLoop]: Abstraction has 346 states and 388 transitions. [2021-12-18 21:08:22,882 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:22,882 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 388 transitions. [2021-12-18 21:08:22,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-18 21:08:22,883 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:22,883 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:22,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:23,089 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:23,090 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:23,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:23,090 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885299, now seen corresponding path program 1 times [2021-12-18 21:08:23,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:23,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [426457906] [2021-12-18 21:08:23,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:23,090 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:23,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:23,091 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:23,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-18 21:08:23,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:23,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-18 21:08:23,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:23,165 INFO L388 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 [2021-12-18 21:08:23,252 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:08:23,253 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:08:23,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:23,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:25,449 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:25,450 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:25,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [426457906] [2021-12-18 21:08:25,450 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [426457906] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:08:25,450 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:25,450 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-18 21:08:25,450 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480135377] [2021-12-18 21:08:25,451 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:25,451 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:08:25,451 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:25,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:08:25,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-12-18 21:08:25,452 INFO L87 Difference]: Start difference. First operand 346 states and 388 transitions. Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:08:25,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:25,881 INFO L93 Difference]: Finished difference Result 353 states and 399 transitions. [2021-12-18 21:08:25,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 21:08:25,881 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 17 [2021-12-18 21:08:25,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:25,883 INFO L225 Difference]: With dead ends: 353 [2021-12-18 21:08:25,883 INFO L226 Difference]: Without dead ends: 353 [2021-12-18 21:08:25,883 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 22 SyntacticMatches, 4 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-12-18 21:08:25,883 INFO L933 BasicCegarLoop]: 341 mSDtfsCounter, 20 mSDsluCounter, 842 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 1183 SdHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 163 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:25,883 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 1183 Invalid, 583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 416 Invalid, 0 Unknown, 163 Unchecked, 0.4s Time] [2021-12-18 21:08:25,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-18 21:08:25,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 350. [2021-12-18 21:08:25,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 205 states have (on average 1.7414634146341463) internal successors, (357), 324 states have internal predecessors, (357), 16 states have call successors, (16), 9 states have call predecessors, (16), 11 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:08:25,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2021-12-18 21:08:25,890 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 17 [2021-12-18 21:08:25,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:25,891 INFO L470 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2021-12-18 21:08:25,891 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:08:25,891 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2021-12-18 21:08:25,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-18 21:08:25,891 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:25,892 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:25,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:26,095 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:26,095 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:26,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:26,096 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885298, now seen corresponding path program 1 times [2021-12-18 21:08:26,096 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:26,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1942122692] [2021-12-18 21:08:26,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:26,096 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:26,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:26,097 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:26,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-18 21:08:26,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:26,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-18 21:08:26,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:26,176 INFO L388 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 [2021-12-18 21:08:26,181 INFO L388 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 [2021-12-18 21:08:26,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:08:26,318 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:08:26,326 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:08:26,326 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:08:26,354 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:26,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:28,622 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:28,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1942122692] [2021-12-18 21:08:28,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1942122692] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:28,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1431539818] [2021-12-18 21:08:28,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:28,622 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:28,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:08:28,623 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:08:28,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2021-12-18 21:08:28,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:28,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-18 21:08:28,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:28,745 INFO L388 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 [2021-12-18 21:08:28,751 INFO L388 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 [2021-12-18 21:08:30,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:08:30,894 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:08:30,902 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:08:30,902 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:08:30,914 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:30,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:33,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1431539818] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:33,080 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:33,080 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2021-12-18 21:08:33,080 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023209039] [2021-12-18 21:08:33,080 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:33,080 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-18 21:08:33,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:33,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-18 21:08:33,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=86, Unknown=1, NotChecked=0, Total=110 [2021-12-18 21:08:33,081 INFO L87 Difference]: Start difference. First operand 350 states and 392 transitions. Second operand has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:35,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:35,288 INFO L93 Difference]: Finished difference Result 634 states and 720 transitions. [2021-12-18 21:08:35,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:08:35,289 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-18 21:08:35,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:35,291 INFO L225 Difference]: With dead ends: 634 [2021-12-18 21:08:35,291 INFO L226 Difference]: Without dead ends: 634 [2021-12-18 21:08:35,292 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 27 SyntacticMatches, 4 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=32, Invalid=123, Unknown=1, NotChecked=0, Total=156 [2021-12-18 21:08:35,292 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 328 mSDsluCounter, 1101 mSDsCounter, 0 mSdLazyCounter, 1390 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 336 SdHoareTripleChecker+Valid, 1306 SdHoareTripleChecker+Invalid, 1759 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 318 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:35,292 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [336 Valid, 1306 Invalid, 1759 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1390 Invalid, 0 Unknown, 318 Unchecked, 2.1s Time] [2021-12-18 21:08:35,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2021-12-18 21:08:35,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 364. [2021-12-18 21:08:35,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 216 states have (on average 1.7222222222222223) internal successors, (372), 335 states have internal predecessors, (372), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2021-12-18 21:08:35,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 420 transitions. [2021-12-18 21:08:35,304 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 420 transitions. Word has length 17 [2021-12-18 21:08:35,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:35,305 INFO L470 AbstractCegarLoop]: Abstraction has 364 states and 420 transitions. [2021-12-18 21:08:35,305 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:35,305 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 420 transitions. [2021-12-18 21:08:35,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-18 21:08:35,307 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:35,307 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:35,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:35,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:35,715 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:35,715 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr87ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:35,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:35,716 INFO L85 PathProgramCache]: Analyzing trace with hash -869422937, now seen corresponding path program 1 times [2021-12-18 21:08:35,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:35,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1065156812] [2021-12-18 21:08:35,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:35,716 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:35,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:35,717 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:35,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-12-18 21:08:35,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:35,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-18 21:08:35,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:35,942 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:35,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:36,029 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:36,029 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:36,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1065156812] [2021-12-18 21:08:36,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1065156812] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:08:36,029 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:36,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:08:36,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242924058] [2021-12-18 21:08:36,029 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:36,029 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:08:36,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:36,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:08:36,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:08:36,030 INFO L87 Difference]: Start difference. First operand 364 states and 420 transitions. Second operand has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-18 21:08:36,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:36,418 INFO L93 Difference]: Finished difference Result 367 states and 421 transitions. [2021-12-18 21:08:36,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 21:08:36,419 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 18 [2021-12-18 21:08:36,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:36,420 INFO L225 Difference]: With dead ends: 367 [2021-12-18 21:08:36,420 INFO L226 Difference]: Without dead ends: 367 [2021-12-18 21:08:36,421 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2021-12-18 21:08:36,421 INFO L933 BasicCegarLoop]: 306 mSDtfsCounter, 578 mSDsluCounter, 1026 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 592 SdHoareTripleChecker+Valid, 1332 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 27 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:36,421 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [592 Valid, 1332 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 319 Invalid, 0 Unknown, 27 Unchecked, 0.4s Time] [2021-12-18 21:08:36,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2021-12-18 21:08:36,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 363. [2021-12-18 21:08:36,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 363 states, 216 states have (on average 1.712962962962963) internal successors, (370), 334 states have internal predecessors, (370), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2021-12-18 21:08:36,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 418 transitions. [2021-12-18 21:08:36,426 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 418 transitions. Word has length 18 [2021-12-18 21:08:36,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:36,426 INFO L470 AbstractCegarLoop]: Abstraction has 363 states and 418 transitions. [2021-12-18 21:08:36,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-18 21:08:36,427 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 418 transitions. [2021-12-18 21:08:36,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-18 21:08:36,429 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:36,429 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:36,452 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:36,635 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:36,636 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:36,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:36,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1883109288, now seen corresponding path program 1 times [2021-12-18 21:08:36,637 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:36,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1770135806] [2021-12-18 21:08:36,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:36,637 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:36,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:36,638 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:36,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-12-18 21:08:36,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:36,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:08:36,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:36,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:36,729 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:36,730 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:36,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1770135806] [2021-12-18 21:08:36,730 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1770135806] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:36,730 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:36,730 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 21:08:36,730 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431679902] [2021-12-18 21:08:36,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:36,731 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:08:36,731 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:36,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:08:36,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:08:36,731 INFO L87 Difference]: Start difference. First operand 363 states and 418 transitions. Second operand has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:37,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:37,262 INFO L93 Difference]: Finished difference Result 366 states and 420 transitions. [2021-12-18 21:08:37,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:08:37,262 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2021-12-18 21:08:37,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:37,264 INFO L225 Difference]: With dead ends: 366 [2021-12-18 21:08:37,264 INFO L226 Difference]: Without dead ends: 353 [2021-12-18 21:08:37,264 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:08:37,264 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 41 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:37,264 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 679 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-18 21:08:37,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-18 21:08:37,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 353. [2021-12-18 21:08:37,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 207 states have (on average 1.7391304347826086) internal successors, (360), 325 states have internal predecessors, (360), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2021-12-18 21:08:37,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 407 transitions. [2021-12-18 21:08:37,269 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 407 transitions. Word has length 18 [2021-12-18 21:08:37,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:37,270 INFO L470 AbstractCegarLoop]: Abstraction has 353 states and 407 transitions. [2021-12-18 21:08:37,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-18 21:08:37,270 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 407 transitions. [2021-12-18 21:08:37,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-18 21:08:37,270 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:37,270 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:37,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:37,470 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:37,471 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:37,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:37,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475052, now seen corresponding path program 1 times [2021-12-18 21:08:37,471 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:37,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1797053205] [2021-12-18 21:08:37,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:37,471 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:37,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:37,473 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:37,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-12-18 21:08:37,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:37,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-18 21:08:37,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:37,634 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:08:37,635 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:08:37,749 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:08:37,757 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:37,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:37,813 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:37,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1797053205] [2021-12-18 21:08:37,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1797053205] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:37,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1722285040] [2021-12-18 21:08:37,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:37,814 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:37,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:08:37,815 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:08:37,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2021-12-18 21:08:37,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:37,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-18 21:08:37,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:37,924 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:08:38,006 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:08:38,006 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:08:38,085 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:08:38,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:38,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:38,143 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1722285040] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:38,143 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:38,143 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-18 21:08:38,143 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628998425] [2021-12-18 21:08:38,143 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:38,144 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-18 21:08:38,144 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:38,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-18 21:08:38,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-12-18 21:08:38,144 INFO L87 Difference]: Start difference. First operand 353 states and 407 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:38,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:38,779 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2021-12-18 21:08:38,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 21:08:38,780 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2021-12-18 21:08:38,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:38,781 INFO L225 Difference]: With dead ends: 403 [2021-12-18 21:08:38,781 INFO L226 Difference]: Without dead ends: 403 [2021-12-18 21:08:38,782 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 45 SyntacticMatches, 4 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-18 21:08:38,782 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 99 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 936 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:38,782 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 936 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 345 Invalid, 0 Unknown, 185 Unchecked, 0.6s Time] [2021-12-18 21:08:38,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-18 21:08:38,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 358. [2021-12-18 21:08:38,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 212 states have (on average 1.7264150943396226) internal successors, (366), 330 states have internal predecessors, (366), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2021-12-18 21:08:38,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 413 transitions. [2021-12-18 21:08:38,788 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 413 transitions. Word has length 21 [2021-12-18 21:08:38,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:38,788 INFO L470 AbstractCegarLoop]: Abstraction has 358 states and 413 transitions. [2021-12-18 21:08:38,789 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:38,789 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 413 transitions. [2021-12-18 21:08:38,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-18 21:08:38,789 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:38,789 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:38,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Ended with exit code 0 [2021-12-18 21:08:38,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:39,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:39,192 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:39,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:39,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475053, now seen corresponding path program 1 times [2021-12-18 21:08:39,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:39,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1758164295] [2021-12-18 21:08:39,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:39,192 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:39,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:39,193 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:39,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-12-18 21:08:39,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:39,249 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-18 21:08:39,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:41,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:08:41,395 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:08:43,529 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:43,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:45,866 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:45,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1758164295] [2021-12-18 21:08:45,866 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1758164295] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:45,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [837426593] [2021-12-18 21:08:45,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:45,866 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:45,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:08:45,867 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:08:45,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2021-12-18 21:08:45,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:45,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-18 21:08:45,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:45,974 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:08:48,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:08:48,061 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:08:48,160 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 21:08:48,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:48,417 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [837426593] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:08:48,418 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:48,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-18 21:08:48,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852793986] [2021-12-18 21:08:48,418 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:48,418 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-18 21:08:48,418 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:48,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-18 21:08:48,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=60, Unknown=3, NotChecked=0, Total=90 [2021-12-18 21:08:48,419 INFO L87 Difference]: Start difference. First operand 358 states and 413 transitions. Second operand has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:53,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:53,384 INFO L93 Difference]: Finished difference Result 449 states and 506 transitions. [2021-12-18 21:08:53,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:08:53,385 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2021-12-18 21:08:53,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:53,386 INFO L225 Difference]: With dead ends: 449 [2021-12-18 21:08:53,386 INFO L226 Difference]: Without dead ends: 449 [2021-12-18 21:08:53,387 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 60 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=60, Invalid=117, Unknown=5, NotChecked=0, Total=182 [2021-12-18 21:08:53,387 INFO L933 BasicCegarLoop]: 310 mSDtfsCounter, 151 mSDsluCounter, 785 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 1095 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 205 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:53,387 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 1095 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 499 Invalid, 0 Unknown, 205 Unchecked, 0.9s Time] [2021-12-18 21:08:53,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2021-12-18 21:08:53,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2021-12-18 21:08:53,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 236 states have (on average 1.7415254237288136) internal successors, (411), 354 states have internal predecessors, (411), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-18 21:08:53,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 460 transitions. [2021-12-18 21:08:53,401 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 460 transitions. Word has length 21 [2021-12-18 21:08:53,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:53,402 INFO L470 AbstractCegarLoop]: Abstraction has 384 states and 460 transitions. [2021-12-18 21:08:53,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-18 21:08:53,402 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 460 transitions. [2021-12-18 21:08:53,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-18 21:08:53,403 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:53,403 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:53,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:53,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:53,810 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:08:53,810 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:53,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:53,810 INFO L85 PathProgramCache]: Analyzing trace with hash -2128978739, now seen corresponding path program 1 times [2021-12-18 21:08:53,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:53,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [957446276] [2021-12-18 21:08:53,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:53,811 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:53,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:53,812 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:53,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-12-18 21:08:53,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:53,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:08:53,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:53,916 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:53,916 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:53,916 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:53,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [957446276] [2021-12-18 21:08:53,916 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [957446276] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:53,916 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:53,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:08:53,916 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252174166] [2021-12-18 21:08:53,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:53,917 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:53,917 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:53,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:53,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:53,917 INFO L87 Difference]: Start difference. First operand 384 states and 460 transitions. Second operand has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:53,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:53,953 INFO L93 Difference]: Finished difference Result 397 states and 459 transitions. [2021-12-18 21:08:53,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:53,953 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2021-12-18 21:08:53,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:53,954 INFO L225 Difference]: With dead ends: 397 [2021-12-18 21:08:53,954 INFO L226 Difference]: Without dead ends: 397 [2021-12-18 21:08:53,955 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:53,955 INFO L933 BasicCegarLoop]: 375 mSDtfsCounter, 252 mSDsluCounter, 855 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 1230 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:53,955 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 1230 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:53,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2021-12-18 21:08:53,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 381. [2021-12-18 21:08:53,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.7467811158798283) internal successors, (407), 351 states have internal predecessors, (407), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-18 21:08:53,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 456 transitions. [2021-12-18 21:08:53,961 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 456 transitions. Word has length 21 [2021-12-18 21:08:53,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:53,961 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 456 transitions. [2021-12-18 21:08:53,961 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:53,961 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 456 transitions. [2021-12-18 21:08:53,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-18 21:08:53,962 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:53,962 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:53,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:54,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:54,169 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:54,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:54,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040467, now seen corresponding path program 1 times [2021-12-18 21:08:54,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:54,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [543869774] [2021-12-18 21:08:54,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:54,169 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:54,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:54,171 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:54,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-12-18 21:08:54,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:54,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-18 21:08:54,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:54,292 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:54,304 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:08:54,304 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:54,305 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:54,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [543869774] [2021-12-18 21:08:54,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [543869774] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:54,305 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:54,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 21:08:54,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138405292] [2021-12-18 21:08:54,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:54,305 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:54,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:54,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:54,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:54,306 INFO L87 Difference]: Start difference. First operand 381 states and 456 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:54,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:54,847 INFO L93 Difference]: Finished difference Result 422 states and 500 transitions. [2021-12-18 21:08:54,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:08:54,847 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2021-12-18 21:08:54,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:54,849 INFO L225 Difference]: With dead ends: 422 [2021-12-18 21:08:54,849 INFO L226 Difference]: Without dead ends: 422 [2021-12-18 21:08:54,849 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:08:54,849 INFO L933 BasicCegarLoop]: 325 mSDtfsCounter, 57 mSDsluCounter, 709 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 1034 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:54,849 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 1034 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-18 21:08:54,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2021-12-18 21:08:54,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 381. [2021-12-18 21:08:54,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.742489270386266) internal successors, (406), 351 states have internal predecessors, (406), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-18 21:08:54,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 455 transitions. [2021-12-18 21:08:54,855 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 455 transitions. Word has length 23 [2021-12-18 21:08:54,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:54,855 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 455 transitions. [2021-12-18 21:08:54,855 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:54,855 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 455 transitions. [2021-12-18 21:08:54,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-18 21:08:54,856 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:54,856 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:54,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:55,062 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:55,062 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:55,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:55,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040466, now seen corresponding path program 1 times [2021-12-18 21:08:55,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:55,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1760289195] [2021-12-18 21:08:55,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:55,063 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:55,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:55,064 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:55,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-12-18 21:08:55,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:55,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-18 21:08:55,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:55,292 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:55,296 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:08:55,330 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:08:55,330 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:55,330 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:55,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1760289195] [2021-12-18 21:08:55,330 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1760289195] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:55,330 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:55,330 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 21:08:55,330 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44358007] [2021-12-18 21:08:55,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:55,331 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:55,331 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:55,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:55,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:55,331 INFO L87 Difference]: Start difference. First operand 381 states and 455 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:55,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:55,979 INFO L93 Difference]: Finished difference Result 403 states and 477 transitions. [2021-12-18 21:08:55,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:08:55,980 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2021-12-18 21:08:55,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:55,981 INFO L225 Difference]: With dead ends: 403 [2021-12-18 21:08:55,981 INFO L226 Difference]: Without dead ends: 403 [2021-12-18 21:08:55,981 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:08:55,981 INFO L933 BasicCegarLoop]: 327 mSDtfsCounter, 39 mSDsluCounter, 758 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 1085 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:55,981 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 1085 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-12-18 21:08:55,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-18 21:08:55,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 381. [2021-12-18 21:08:55,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.738197424892704) internal successors, (405), 351 states have internal predecessors, (405), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-18 21:08:55,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 454 transitions. [2021-12-18 21:08:55,986 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 454 transitions. Word has length 23 [2021-12-18 21:08:55,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:55,987 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 454 transitions. [2021-12-18 21:08:55,987 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:08:55,987 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 454 transitions. [2021-12-18 21:08:55,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-18 21:08:55,987 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:55,987 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:55,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:56,193 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,194 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr83ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:56,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:56,194 INFO L85 PathProgramCache]: Analyzing trace with hash -412937067, now seen corresponding path program 1 times [2021-12-18 21:08:56,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:56,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1971563661] [2021-12-18 21:08:56,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:56,195 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:56,196 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:56,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-12-18 21:08:56,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:56,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:08:56,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:56,303 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:08:56,304 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:56,350 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:08:56,350 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:56,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1971563661] [2021-12-18 21:08:56,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1971563661] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:08:56,350 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:56,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-18 21:08:56,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145847420] [2021-12-18 21:08:56,351 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:56,351 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:56,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:56,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:56,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:56,352 INFO L87 Difference]: Start difference. First operand 381 states and 454 transitions. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:08:56,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:56,382 INFO L93 Difference]: Finished difference Result 380 states and 453 transitions. [2021-12-18 21:08:56,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:56,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2021-12-18 21:08:56,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:56,384 INFO L225 Difference]: With dead ends: 380 [2021-12-18 21:08:56,384 INFO L226 Difference]: Without dead ends: 380 [2021-12-18 21:08:56,384 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 43 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:56,384 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 248 mSDsluCounter, 731 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 1063 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:56,385 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 1063 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:56,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2021-12-18 21:08:56,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 380. [2021-12-18 21:08:56,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 233 states have (on average 1.7339055793991416) internal successors, (404), 350 states have internal predecessors, (404), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-18 21:08:56,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 453 transitions. [2021-12-18 21:08:56,390 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 453 transitions. Word has length 25 [2021-12-18 21:08:56,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:56,390 INFO L470 AbstractCegarLoop]: Abstraction has 380 states and 453 transitions. [2021-12-18 21:08:56,390 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:08:56,390 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 453 transitions. [2021-12-18 21:08:56,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-18 21:08:56,391 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:56,391 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:56,411 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Ended with exit code 0 [2021-12-18 21:08:56,597 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,598 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:56,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:56,598 INFO L85 PathProgramCache]: Analyzing trace with hash -412937301, now seen corresponding path program 1 times [2021-12-18 21:08:56,599 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:56,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [14712660] [2021-12-18 21:08:56,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:56,599 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:56,600 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:56,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-12-18 21:08:56,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:56,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:08:56,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:56,722 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:08:56,723 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:08:56,723 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:56,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [14712660] [2021-12-18 21:08:56,723 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [14712660] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:08:56,723 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:08:56,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:08:56,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855390505] [2021-12-18 21:08:56,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:08:56,723 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:08:56,723 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:56,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:08:56,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:56,724 INFO L87 Difference]: Start difference. First operand 380 states and 453 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:08:56,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:56,749 INFO L93 Difference]: Finished difference Result 415 states and 481 transitions. [2021-12-18 21:08:56,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:08:56,749 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 25 [2021-12-18 21:08:56,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:56,750 INFO L225 Difference]: With dead ends: 415 [2021-12-18 21:08:56,750 INFO L226 Difference]: Without dead ends: 415 [2021-12-18 21:08:56,750 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:08:56,751 INFO L933 BasicCegarLoop]: 373 mSDtfsCounter, 44 mSDsluCounter, 1072 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 1445 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:56,751 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 1445 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:08:56,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2021-12-18 21:08:56,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 371. [2021-12-18 21:08:56,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 226 states have (on average 1.7345132743362832) internal successors, (392), 343 states have internal predecessors, (392), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-18 21:08:56,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 435 transitions. [2021-12-18 21:08:56,756 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 435 transitions. Word has length 25 [2021-12-18 21:08:56,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:56,756 INFO L470 AbstractCegarLoop]: Abstraction has 371 states and 435 transitions. [2021-12-18 21:08:56,756 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:08:56,756 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 435 transitions. [2021-12-18 21:08:56,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-18 21:08:56,757 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:56,757 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:56,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:56,963 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,964 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:56,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:56,964 INFO L85 PathProgramCache]: Analyzing trace with hash -441566452, now seen corresponding path program 1 times [2021-12-18 21:08:56,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:56,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1795351264] [2021-12-18 21:08:56,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:56,964 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:56,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:56,965 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:56,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-12-18 21:08:57,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:57,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-18 21:08:57,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:57,062 INFO L388 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 [2021-12-18 21:08:57,134 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:08:57,135 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 20 [2021-12-18 21:08:57,147 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:57,147 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:08:57,292 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:08:57,292 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:08:57,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1795351264] [2021-12-18 21:08:57,292 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1795351264] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:08:57,292 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:08:57,292 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-18 21:08:57,293 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571660915] [2021-12-18 21:08:57,293 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:08:57,293 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:08:57,293 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:08:57,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:08:57,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-12-18 21:08:57,293 INFO L87 Difference]: Start difference. First operand 371 states and 435 transitions. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:08:58,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:08:58,337 INFO L93 Difference]: Finished difference Result 515 states and 605 transitions. [2021-12-18 21:08:58,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:08:58,338 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 25 [2021-12-18 21:08:58,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:08:58,339 INFO L225 Difference]: With dead ends: 515 [2021-12-18 21:08:58,339 INFO L226 Difference]: Without dead ends: 515 [2021-12-18 21:08:58,339 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 38 SyntacticMatches, 4 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-12-18 21:08:58,340 INFO L933 BasicCegarLoop]: 268 mSDtfsCounter, 182 mSDsluCounter, 1036 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 1304 SdHoareTripleChecker+Invalid, 990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 223 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:08:58,340 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 1304 Invalid, 990 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 733 Invalid, 0 Unknown, 223 Unchecked, 1.0s Time] [2021-12-18 21:08:58,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2021-12-18 21:08:58,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 373. [2021-12-18 21:08:58,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 373 states, 229 states have (on average 1.724890829694323) internal successors, (395), 345 states have internal predecessors, (395), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-18 21:08:58,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 438 transitions. [2021-12-18 21:08:58,345 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 438 transitions. Word has length 25 [2021-12-18 21:08:58,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:08:58,345 INFO L470 AbstractCegarLoop]: Abstraction has 373 states and 438 transitions. [2021-12-18 21:08:58,345 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:08:58,345 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 438 transitions. [2021-12-18 21:08:58,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-18 21:08:58,345 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:08:58,346 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:08:58,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2021-12-18 21:08:58,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:08:58,546 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:08:58,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:08:58,546 INFO L85 PathProgramCache]: Analyzing trace with hash -441566451, now seen corresponding path program 1 times [2021-12-18 21:08:58,547 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:08:58,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [943691968] [2021-12-18 21:08:58,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:08:58,547 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:08:58,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:08:58,548 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:08:58,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-12-18 21:08:58,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:08:58,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-18 21:08:58,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:08:58,642 INFO L388 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 [2021-12-18 21:09:02,820 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-18 21:09:02,821 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:09:02,847 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-18 21:09:02,848 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:03,115 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:03,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [943691968] [2021-12-18 21:09:03,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [943691968] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:03,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1392651730] [2021-12-18 21:09:03,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:03,115 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:03,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:09:03,116 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:09:03,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2021-12-18 21:09:03,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:03,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-18 21:09:03,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:03,270 INFO L388 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 [2021-12-18 21:09:03,278 INFO L388 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 [2021-12-18 21:09:07,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:09:07,576 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:09:07,588 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:09:07,588 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:09:07,613 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-18 21:09:07,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:09,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1392651730] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:09,961 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:09,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2021-12-18 21:09:09,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315507291] [2021-12-18 21:09:09,961 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:09,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-18 21:09:09,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:09,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-18 21:09:09,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=224, Unknown=5, NotChecked=0, Total=272 [2021-12-18 21:09:09,962 INFO L87 Difference]: Start difference. First operand 373 states and 438 transitions. Second operand has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-18 21:09:15,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:15,066 INFO L93 Difference]: Finished difference Result 645 states and 746 transitions. [2021-12-18 21:09:15,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:09:15,067 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 25 [2021-12-18 21:09:15,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:15,070 INFO L225 Difference]: With dead ends: 645 [2021-12-18 21:09:15,070 INFO L226 Difference]: Without dead ends: 645 [2021-12-18 21:09:15,070 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=56, Invalid=280, Unknown=6, NotChecked=0, Total=342 [2021-12-18 21:09:15,070 INFO L933 BasicCegarLoop]: 345 mSDtfsCounter, 507 mSDsluCounter, 1937 mSDsCounter, 0 mSdLazyCounter, 1691 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 2282 SdHoareTripleChecker+Invalid, 2306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1691 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 547 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:15,071 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [515 Valid, 2282 Invalid, 2306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1691 Invalid, 0 Unknown, 547 Unchecked, 3.0s Time] [2021-12-18 21:09:15,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states. [2021-12-18 21:09:15,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 372. [2021-12-18 21:09:15,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 229 states have (on average 1.720524017467249) internal successors, (394), 344 states have internal predecessors, (394), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-18 21:09:15,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 437 transitions. [2021-12-18 21:09:15,085 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 437 transitions. Word has length 25 [2021-12-18 21:09:15,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:15,086 INFO L470 AbstractCegarLoop]: Abstraction has 372 states and 437 transitions. [2021-12-18 21:09:15,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-18 21:09:15,086 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 437 transitions. [2021-12-18 21:09:15,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-18 21:09:15,086 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:15,086 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:15,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:15,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:15,493 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:15,494 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:15,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:15,494 INFO L85 PathProgramCache]: Analyzing trace with hash 83853234, now seen corresponding path program 1 times [2021-12-18 21:09:15,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:15,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1944921479] [2021-12-18 21:09:15,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:15,494 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:15,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:15,495 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:15,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-12-18 21:09:15,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:15,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:09:15,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:15,850 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:09:15,850 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:15,976 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:15,976 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:15,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1944921479] [2021-12-18 21:09:15,976 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1944921479] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:09:15,976 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:15,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:09:15,977 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849775206] [2021-12-18 21:09:15,977 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:15,977 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:09:15,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:15,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:09:15,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:09:15,977 INFO L87 Difference]: Start difference. First operand 372 states and 437 transitions. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-18 21:09:16,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:16,273 INFO L93 Difference]: Finished difference Result 606 states and 700 transitions. [2021-12-18 21:09:16,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:09:16,273 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 26 [2021-12-18 21:09:16,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:16,275 INFO L225 Difference]: With dead ends: 606 [2021-12-18 21:09:16,275 INFO L226 Difference]: Without dead ends: 606 [2021-12-18 21:09:16,275 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:09:16,275 INFO L933 BasicCegarLoop]: 346 mSDtfsCounter, 324 mSDsluCounter, 1954 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 2300 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 207 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:16,275 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [325 Valid, 2300 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 139 Invalid, 0 Unknown, 207 Unchecked, 0.3s Time] [2021-12-18 21:09:16,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2021-12-18 21:09:16,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 473. [2021-12-18 21:09:16,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 316 states have (on average 1.7563291139240507) internal successors, (555), 431 states have internal predecessors, (555), 27 states have call successors, (27), 16 states have call predecessors, (27), 20 states have return successors, (41), 29 states have call predecessors, (41), 27 states have call successors, (41) [2021-12-18 21:09:16,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 623 transitions. [2021-12-18 21:09:16,283 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 623 transitions. Word has length 26 [2021-12-18 21:09:16,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:16,283 INFO L470 AbstractCegarLoop]: Abstraction has 473 states and 623 transitions. [2021-12-18 21:09:16,283 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-18 21:09:16,283 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 623 transitions. [2021-12-18 21:09:16,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-18 21:09:16,283 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:16,284 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:16,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:16,484 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:16,484 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr93REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:16,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:16,485 INFO L85 PathProgramCache]: Analyzing trace with hash -366162574, now seen corresponding path program 1 times [2021-12-18 21:09:16,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:16,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [212101280] [2021-12-18 21:09:16,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:16,485 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:16,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:16,486 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:16,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2021-12-18 21:09:16,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:16,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-18 21:09:16,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:16,809 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:09:16,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:09:16,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:09:16,886 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:09:16,886 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:16,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [212101280] [2021-12-18 21:09:16,886 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [212101280] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:09:16,886 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:09:16,886 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:09:16,886 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494985006] [2021-12-18 21:09:16,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:09:16,887 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:09:16,887 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:16,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:09:16,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:16,887 INFO L87 Difference]: Start difference. First operand 473 states and 623 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:09:17,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:17,293 INFO L93 Difference]: Finished difference Result 455 states and 584 transitions. [2021-12-18 21:09:17,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:09:17,294 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2021-12-18 21:09:17,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:17,296 INFO L225 Difference]: With dead ends: 455 [2021-12-18 21:09:17,296 INFO L226 Difference]: Without dead ends: 455 [2021-12-18 21:09:17,296 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:09:17,297 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 12 mSDsluCounter, 918 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1250 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:17,297 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 1250 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 21:09:17,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2021-12-18 21:09:17,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 451. [2021-12-18 21:09:17,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 296 states have (on average 1.739864864864865) internal successors, (515), 411 states have internal predecessors, (515), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (40), 28 states have call predecessors, (40), 26 states have call successors, (40) [2021-12-18 21:09:17,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 581 transitions. [2021-12-18 21:09:17,303 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 581 transitions. Word has length 26 [2021-12-18 21:09:17,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:17,304 INFO L470 AbstractCegarLoop]: Abstraction has 451 states and 581 transitions. [2021-12-18 21:09:17,304 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-18 21:09:17,304 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 581 transitions. [2021-12-18 21:09:17,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-12-18 21:09:17,304 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:17,304 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:17,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:17,510 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:17,511 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:17,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:17,511 INFO L85 PathProgramCache]: Analyzing trace with hash 305064464, now seen corresponding path program 1 times [2021-12-18 21:09:17,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:17,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1773008145] [2021-12-18 21:09:17,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:17,511 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:17,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:17,513 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:17,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2021-12-18 21:09:17,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:17,588 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-18 21:09:17,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:19,974 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:09:19,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:20,121 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:20,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1773008145] [2021-12-18 21:09:20,121 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1773008145] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:20,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [8098816] [2021-12-18 21:09:20,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:20,121 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:20,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:09:20,123 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:09:20,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2021-12-18 21:09:20,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:20,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-18 21:09:20,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:20,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:09:20,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:20,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [8098816] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:20,648 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:20,648 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2021-12-18 21:09:20,648 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934906689] [2021-12-18 21:09:20,648 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:20,648 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-18 21:09:20,648 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:20,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-18 21:09:20,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=123, Unknown=1, NotChecked=0, Total=156 [2021-12-18 21:09:20,649 INFO L87 Difference]: Start difference. First operand 451 states and 581 transitions. Second operand has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-18 21:09:21,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:21,266 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2021-12-18 21:09:21,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-18 21:09:21,267 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 28 [2021-12-18 21:09:21,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:21,269 INFO L225 Difference]: With dead ends: 454 [2021-12-18 21:09:21,269 INFO L226 Difference]: Without dead ends: 438 [2021-12-18 21:09:21,269 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 68 SyntacticMatches, 5 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=40, Invalid=169, Unknown=1, NotChecked=0, Total=210 [2021-12-18 21:09:21,270 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 60 mSDsluCounter, 1443 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1760 SdHoareTripleChecker+Invalid, 933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 640 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:21,270 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 1760 Invalid, 933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 278 Invalid, 0 Unknown, 640 Unchecked, 0.6s Time] [2021-12-18 21:09:21,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2021-12-18 21:09:21,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 438. [2021-12-18 21:09:21,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 438 states, 284 states have (on average 1.767605633802817) internal successors, (502), 399 states have internal predecessors, (502), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 27 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:21,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 567 transitions. [2021-12-18 21:09:21,276 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 567 transitions. Word has length 28 [2021-12-18 21:09:21,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:21,276 INFO L470 AbstractCegarLoop]: Abstraction has 438 states and 567 transitions. [2021-12-18 21:09:21,276 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-18 21:09:21,276 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 567 transitions. [2021-12-18 21:09:21,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-12-18 21:09:21,277 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:21,277 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:21,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Ended with exit code 0 [2021-12-18 21:09:21,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:21,686 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:21,686 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:21,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:21,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1975256279, now seen corresponding path program 1 times [2021-12-18 21:09:21,687 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:21,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [752022865] [2021-12-18 21:09:21,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:21,687 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:21,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:21,688 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:21,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-12-18 21:09:21,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:21,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-18 21:09:21,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:21,769 INFO L388 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 [2021-12-18 21:09:21,868 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:21,869 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:09:21,987 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:09:22,000 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:09:22,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:22,371 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:09:22,371 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:22,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [752022865] [2021-12-18 21:09:22,371 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [752022865] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:09:22,371 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:22,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-12-18 21:09:22,371 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529376817] [2021-12-18 21:09:22,371 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:22,371 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-18 21:09:22,371 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:22,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-18 21:09:22,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-12-18 21:09:22,372 INFO L87 Difference]: Start difference. First operand 438 states and 567 transitions. Second operand has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-18 21:09:26,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:26,151 INFO L93 Difference]: Finished difference Result 736 states and 847 transitions. [2021-12-18 21:09:26,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-18 21:09:26,151 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 30 [2021-12-18 21:09:26,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:26,153 INFO L225 Difference]: With dead ends: 736 [2021-12-18 21:09:26,153 INFO L226 Difference]: Without dead ends: 736 [2021-12-18 21:09:26,154 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 42 SyntacticMatches, 6 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-12-18 21:09:26,154 INFO L933 BasicCegarLoop]: 360 mSDtfsCounter, 466 mSDsluCounter, 2841 mSDsCounter, 0 mSdLazyCounter, 2308 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 477 SdHoareTripleChecker+Valid, 3201 SdHoareTripleChecker+Invalid, 2888 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 2308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 506 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:26,154 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [477 Valid, 3201 Invalid, 2888 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 2308 Invalid, 0 Unknown, 506 Unchecked, 3.7s Time] [2021-12-18 21:09:26,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2021-12-18 21:09:26,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 444. [2021-12-18 21:09:26,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 290 states have (on average 1.7517241379310344) internal successors, (508), 404 states have internal predecessors, (508), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:26,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 573 transitions. [2021-12-18 21:09:26,162 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 573 transitions. Word has length 30 [2021-12-18 21:09:26,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:26,162 INFO L470 AbstractCegarLoop]: Abstraction has 444 states and 573 transitions. [2021-12-18 21:09:26,162 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-18 21:09:26,162 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 573 transitions. [2021-12-18 21:09:26,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-18 21:09:26,163 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:26,163 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:26,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Ended with exit code 0 [2021-12-18 21:09:26,370 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:26,371 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:26,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:26,371 INFO L85 PathProgramCache]: Analyzing trace with hash -154246822, now seen corresponding path program 1 times [2021-12-18 21:09:26,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:26,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1724769254] [2021-12-18 21:09:26,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:26,372 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:26,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:26,372 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:26,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2021-12-18 21:09:26,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:26,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-18 21:09:26,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:26,538 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:26,538 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:09:26,649 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:26,649 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:09:26,836 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:09:26,875 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:09:26,885 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:26,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:26,995 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:26,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1724769254] [2021-12-18 21:09:26,995 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1724769254] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:26,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1809492649] [2021-12-18 21:09:26,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:26,995 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:26,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:09:26,996 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:09:26,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2021-12-18 21:09:27,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:27,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 24 conjunts are in the unsatisfiable core [2021-12-18 21:09:27,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:27,124 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:09:27,197 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:27,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:09:27,349 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:27,349 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:09:27,619 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:09:27,762 INFO L354 Elim1Store]: treesize reduction 23, result has 36.1 percent of original size [2021-12-18 21:09:27,763 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 39 [2021-12-18 21:09:27,803 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:27,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:28,234 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1809492649] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:28,234 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:28,234 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11] total 13 [2021-12-18 21:09:28,234 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954042210] [2021-12-18 21:09:28,234 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:28,234 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-18 21:09:28,234 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:28,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-18 21:09:28,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2021-12-18 21:09:28,235 INFO L87 Difference]: Start difference. First operand 444 states and 573 transitions. Second operand has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-18 21:09:31,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:31,396 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2021-12-18 21:09:31,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-18 21:09:31,397 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 32 [2021-12-18 21:09:31,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:31,399 INFO L225 Difference]: With dead ends: 454 [2021-12-18 21:09:31,399 INFO L226 Difference]: Without dead ends: 454 [2021-12-18 21:09:31,399 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 60 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=138, Invalid=413, Unknown=1, NotChecked=0, Total=552 [2021-12-18 21:09:31,399 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 12 mSDsluCounter, 1568 mSDsCounter, 0 mSdLazyCounter, 780 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1888 SdHoareTripleChecker+Invalid, 1092 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 780 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 303 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:31,400 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 1888 Invalid, 1092 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 780 Invalid, 0 Unknown, 303 Unchecked, 1.1s Time] [2021-12-18 21:09:31,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2021-12-18 21:09:31,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2021-12-18 21:09:31,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 299 states have (on average 1.7324414715719063) internal successors, (518), 414 states have internal predecessors, (518), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:31,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 583 transitions. [2021-12-18 21:09:31,405 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 583 transitions. Word has length 32 [2021-12-18 21:09:31,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:31,406 INFO L470 AbstractCegarLoop]: Abstraction has 454 states and 583 transitions. [2021-12-18 21:09:31,406 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-18 21:09:31,406 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 583 transitions. [2021-12-18 21:09:31,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-18 21:09:31,406 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:31,406 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:31,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:31,615 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Ended with exit code 0 [2021-12-18 21:09:31,813 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:31,813 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:31,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:31,813 INFO L85 PathProgramCache]: Analyzing trace with hash -154246821, now seen corresponding path program 1 times [2021-12-18 21:09:31,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:31,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [51187385] [2021-12-18 21:09:31,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:31,814 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:31,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:31,815 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:31,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-12-18 21:09:31,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:31,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-18 21:09:31,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:34,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:09:34,053 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:09:44,293 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:09:44,294 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:09:44,678 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 7 refuted. 4 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-18 21:09:44,678 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:45,172 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:45,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [51187385] [2021-12-18 21:09:45,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [51187385] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:45,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [258442765] [2021-12-18 21:09:45,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:45,173 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:45,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:09:45,174 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:09:45,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2021-12-18 21:09:45,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:45,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:09:45,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:45,311 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:09:45,466 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:09:45,467 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:09:45,476 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:09:45,611 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:09:45,612 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:09:45,980 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-18 21:09:45,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:46,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [258442765] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:46,345 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:46,345 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 10 [2021-12-18 21:09:46,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59506405] [2021-12-18 21:09:46,345 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:46,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-18 21:09:46,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:46,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-18 21:09:46,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=154, Unknown=6, NotChecked=0, Total=210 [2021-12-18 21:09:46,346 INFO L87 Difference]: Start difference. First operand 454 states and 583 transitions. Second operand has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-12-18 21:09:55,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:55,398 INFO L93 Difference]: Finished difference Result 454 states and 582 transitions. [2021-12-18 21:09:55,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-12-18 21:09:55,399 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 32 [2021-12-18 21:09:55,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:55,401 INFO L225 Difference]: With dead ends: 454 [2021-12-18 21:09:55,401 INFO L226 Difference]: Without dead ends: 454 [2021-12-18 21:09:55,401 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 85 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 20.9s TimeCoverageRelationStatistics Valid=123, Invalid=373, Unknown=10, NotChecked=0, Total=506 [2021-12-18 21:09:55,401 INFO L933 BasicCegarLoop]: 330 mSDtfsCounter, 14 mSDsluCounter, 1206 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 1536 SdHoareTripleChecker+Invalid, 814 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 557 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:55,401 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 1536 Invalid, 814 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 251 Invalid, 0 Unknown, 557 Unchecked, 0.8s Time] [2021-12-18 21:09:55,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2021-12-18 21:09:55,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2021-12-18 21:09:55,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 299 states have (on average 1.7290969899665551) internal successors, (517), 414 states have internal predecessors, (517), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:55,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 582 transitions. [2021-12-18 21:09:55,407 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 582 transitions. Word has length 32 [2021-12-18 21:09:55,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:55,407 INFO L470 AbstractCegarLoop]: Abstraction has 454 states and 582 transitions. [2021-12-18 21:09:55,407 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-12-18 21:09:55,407 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 582 transitions. [2021-12-18 21:09:55,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-18 21:09:55,407 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:55,408 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:55,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Ended with exit code 0 [2021-12-18 21:09:55,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (35)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:55,814 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:09:55,814 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:55,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:55,814 INFO L85 PathProgramCache]: Analyzing trace with hash 139156185, now seen corresponding path program 1 times [2021-12-18 21:09:55,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:55,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2016679297] [2021-12-18 21:09:55,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:55,815 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:55,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:55,816 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:55,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2021-12-18 21:09:55,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:55,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:09:55,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:55,944 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:55,944 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:09:55,944 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:55,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2016679297] [2021-12-18 21:09:55,944 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2016679297] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:09:55,944 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:09:55,944 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:09:55,944 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501560500] [2021-12-18 21:09:55,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:09:55,945 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:09:55,945 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:55,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:09:55,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:55,945 INFO L87 Difference]: Start difference. First operand 454 states and 582 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:09:55,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:55,979 INFO L93 Difference]: Finished difference Result 479 states and 608 transitions. [2021-12-18 21:09:55,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:09:55,980 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 32 [2021-12-18 21:09:55,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:55,981 INFO L225 Difference]: With dead ends: 479 [2021-12-18 21:09:55,981 INFO L226 Difference]: Without dead ends: 479 [2021-12-18 21:09:55,981 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:55,982 INFO L933 BasicCegarLoop]: 376 mSDtfsCounter, 245 mSDsluCounter, 864 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 1240 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:55,982 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [257 Valid, 1240 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:09:55,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2021-12-18 21:09:55,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 448. [2021-12-18 21:09:55,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 293 states have (on average 1.7406143344709897) internal successors, (510), 408 states have internal predecessors, (510), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:55,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 575 transitions. [2021-12-18 21:09:55,988 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 575 transitions. Word has length 32 [2021-12-18 21:09:55,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:55,988 INFO L470 AbstractCegarLoop]: Abstraction has 448 states and 575 transitions. [2021-12-18 21:09:55,988 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:09:55,988 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 575 transitions. [2021-12-18 21:09:55,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-12-18 21:09:55,989 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:55,989 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:55,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:56,195 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:56,195 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr80ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:56,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:56,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1682263433, now seen corresponding path program 1 times [2021-12-18 21:09:56,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:56,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1666243266] [2021-12-18 21:09:56,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:56,196 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:56,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:56,197 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:56,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2021-12-18 21:09:56,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:56,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:09:56,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:56,327 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:09:56,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:56,387 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:09:56,387 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:56,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1666243266] [2021-12-18 21:09:56,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1666243266] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:09:56,387 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:09:56,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-18 21:09:56,387 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170101726] [2021-12-18 21:09:56,387 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:09:56,387 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:09:56,387 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:56,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:09:56,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:56,388 INFO L87 Difference]: Start difference. First operand 448 states and 575 transitions. Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:09:56,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:56,415 INFO L93 Difference]: Finished difference Result 447 states and 574 transitions. [2021-12-18 21:09:56,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:09:56,415 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 33 [2021-12-18 21:09:56,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:56,417 INFO L225 Difference]: With dead ends: 447 [2021-12-18 21:09:56,417 INFO L226 Difference]: Without dead ends: 447 [2021-12-18 21:09:56,417 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:56,417 INFO L933 BasicCegarLoop]: 330 mSDtfsCounter, 241 mSDsluCounter, 731 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 1061 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:56,417 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [252 Valid, 1061 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:09:56,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2021-12-18 21:09:56,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 447. [2021-12-18 21:09:56,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 293 states have (on average 1.7372013651877134) internal successors, (509), 407 states have internal predecessors, (509), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-18 21:09:56,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 574 transitions. [2021-12-18 21:09:56,426 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 574 transitions. Word has length 33 [2021-12-18 21:09:56,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:56,426 INFO L470 AbstractCegarLoop]: Abstraction has 447 states and 574 transitions. [2021-12-18 21:09:56,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:09:56,427 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 574 transitions. [2021-12-18 21:09:56,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-12-18 21:09:56,427 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:56,427 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:56,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2021-12-18 21:09:56,634 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:56,634 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:56,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:56,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1682263217, now seen corresponding path program 1 times [2021-12-18 21:09:56,635 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:56,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1378946783] [2021-12-18 21:09:56,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:56,635 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:56,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:56,636 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:56,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2021-12-18 21:09:56,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:56,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:09:56,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:56,787 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:09:56,787 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:09:56,787 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:56,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1378946783] [2021-12-18 21:09:56,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1378946783] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:09:56,788 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:09:56,788 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:09:56,788 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521096834] [2021-12-18 21:09:56,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:09:56,788 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:09:56,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:56,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:09:56,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:56,789 INFO L87 Difference]: Start difference. First operand 447 states and 574 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-18 21:09:56,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:09:56,844 INFO L93 Difference]: Finished difference Result 407 states and 451 transitions. [2021-12-18 21:09:56,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:09:56,845 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 33 [2021-12-18 21:09:56,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:09:56,846 INFO L225 Difference]: With dead ends: 407 [2021-12-18 21:09:56,846 INFO L226 Difference]: Without dead ends: 407 [2021-12-18 21:09:56,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:09:56,846 INFO L933 BasicCegarLoop]: 374 mSDtfsCounter, 49 mSDsluCounter, 1070 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 1444 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:09:56,846 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 1444 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 21:09:56,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2021-12-18 21:09:56,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 358. [2021-12-18 21:09:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 215 states have (on average 1.6744186046511629) internal successors, (360), 329 states have internal predecessors, (360), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2021-12-18 21:09:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 400 transitions. [2021-12-18 21:09:56,851 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 400 transitions. Word has length 33 [2021-12-18 21:09:56,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:09:56,851 INFO L470 AbstractCegarLoop]: Abstraction has 358 states and 400 transitions. [2021-12-18 21:09:56,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-18 21:09:56,851 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 400 transitions. [2021-12-18 21:09:56,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-12-18 21:09:56,851 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:09:56,852 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:09:56,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (38)] Ended with exit code 0 [2021-12-18 21:09:57,058 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:09:57,059 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:09:57,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:09:57,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1653634065, now seen corresponding path program 1 times [2021-12-18 21:09:57,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:09:57,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [980491487] [2021-12-18 21:09:57,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:09:57,059 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:09:57,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:09:57,060 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:09:57,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2021-12-18 21:09:57,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:09:57,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-18 21:09:57,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:09:57,161 INFO L388 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 [2021-12-18 21:09:57,267 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:57,267 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:09:57,349 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:09:57,350 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:09:59,449 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:09:59,449 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 20 [2021-12-18 21:09:59,467 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 6 refuted. 4 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:59,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:09:59,858 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:09:59,858 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:09:59,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [980491487] [2021-12-18 21:09:59,858 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [980491487] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-18 21:09:59,858 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 21:09:59,859 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2021-12-18 21:09:59,859 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808582601] [2021-12-18 21:09:59,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:09:59,859 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:09:59,859 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:09:59,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:09:59,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=53, Unknown=1, NotChecked=0, Total=72 [2021-12-18 21:09:59,859 INFO L87 Difference]: Start difference. First operand 358 states and 400 transitions. Second operand has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:10:00,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:00,163 INFO L93 Difference]: Finished difference Result 362 states and 404 transitions. [2021-12-18 21:10:00,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:10:00,164 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 33 [2021-12-18 21:10:00,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:00,165 INFO L225 Difference]: With dead ends: 362 [2021-12-18 21:10:00,165 INFO L226 Difference]: Without dead ends: 362 [2021-12-18 21:10:00,166 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 46 SyntacticMatches, 11 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=18, Invalid=53, Unknown=1, NotChecked=0, Total=72 [2021-12-18 21:10:00,166 INFO L933 BasicCegarLoop]: 321 mSDtfsCounter, 22 mSDsluCounter, 381 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 702 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 151 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:00,166 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 702 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 128 Invalid, 0 Unknown, 151 Unchecked, 0.3s Time] [2021-12-18 21:10:00,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2021-12-18 21:10:00,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 357. [2021-12-18 21:10:00,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 215 states have (on average 1.669767441860465) internal successors, (359), 328 states have internal predecessors, (359), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2021-12-18 21:10:00,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 399 transitions. [2021-12-18 21:10:00,170 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 399 transitions. Word has length 33 [2021-12-18 21:10:00,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:00,170 INFO L470 AbstractCegarLoop]: Abstraction has 357 states and 399 transitions. [2021-12-18 21:10:00,170 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 6.333333333333333) internal successors, (19), 4 states have internal predecessors, (19), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-18 21:10:00,171 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 399 transitions. [2021-12-18 21:10:00,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-12-18 21:10:00,171 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:00,171 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:00,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (39)] Ended with exit code 0 [2021-12-18 21:10:00,378 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:00,378 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:00,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:00,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1653634066, now seen corresponding path program 1 times [2021-12-18 21:10:00,379 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:00,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [76904419] [2021-12-18 21:10:00,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:00,379 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:00,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:00,380 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:00,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2021-12-18 21:10:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:00,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:10:00,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:00,500 INFO L388 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 [2021-12-18 21:10:00,515 INFO L388 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 [2021-12-18 21:10:00,719 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:10:00,719 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:10:00,731 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:00,889 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:10:00,889 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:10:00,894 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:03,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:10:03,023 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:03,034 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:10:03,034 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:10:03,092 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:10:03,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:03,416 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:03,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [76904419] [2021-12-18 21:10:03,416 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [76904419] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:03,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2001761029] [2021-12-18 21:10:03,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:03,417 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:10:03,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:10:03,417 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:10:03,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2021-12-18 21:10:03,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:03,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 34 conjunts are in the unsatisfiable core [2021-12-18 21:10:03,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:03,585 INFO L388 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 [2021-12-18 21:10:03,593 INFO L388 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 [2021-12-18 21:10:03,739 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:10:03,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:10:03,749 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:03,945 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:10:03,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:10:03,952 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:06,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:10:06,144 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:10:06,157 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:10:06,158 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:10:06,173 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:10:06,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:08,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2001761029] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:08,541 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:08,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 11 [2021-12-18 21:10:08,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113422026] [2021-12-18 21:10:08,541 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:08,541 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-18 21:10:08,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:08,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-18 21:10:08,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=148, Unknown=1, NotChecked=0, Total=182 [2021-12-18 21:10:08,542 INFO L87 Difference]: Start difference. First operand 357 states and 399 transitions. Second operand has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 10 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:10:11,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:11,950 INFO L93 Difference]: Finished difference Result 610 states and 683 transitions. [2021-12-18 21:10:11,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:10:11,951 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 10 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 33 [2021-12-18 21:10:11,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:11,952 INFO L225 Difference]: With dead ends: 610 [2021-12-18 21:10:11,952 INFO L226 Difference]: Without dead ends: 610 [2021-12-18 21:10:11,953 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 49 SyntacticMatches, 11 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=51, Invalid=220, Unknown=1, NotChecked=0, Total=272 [2021-12-18 21:10:11,953 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 442 mSDsluCounter, 1474 mSDsCounter, 0 mSdLazyCounter, 1604 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 450 SdHoareTripleChecker+Valid, 1782 SdHoareTripleChecker+Invalid, 1921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 267 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:11,953 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [450 Valid, 1782 Invalid, 1921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1604 Invalid, 0 Unknown, 267 Unchecked, 3.3s Time] [2021-12-18 21:10:11,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 610 states. [2021-12-18 21:10:11,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 610 to 356. [2021-12-18 21:10:11,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 356 states, 215 states have (on average 1.6604651162790698) internal successors, (357), 327 states have internal predecessors, (357), 16 states have call successors, (16), 11 states have call predecessors, (16), 15 states have return successors, (24), 19 states have call predecessors, (24), 16 states have call successors, (24) [2021-12-18 21:10:11,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 397 transitions. [2021-12-18 21:10:11,958 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 397 transitions. Word has length 33 [2021-12-18 21:10:11,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:11,958 INFO L470 AbstractCegarLoop]: Abstraction has 356 states and 397 transitions. [2021-12-18 21:10:11,958 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 10 states have internal predecessors, (26), 2 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:10:11,958 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 397 transitions. [2021-12-18 21:10:11,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-12-18 21:10:11,958 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:11,959 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:11,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (41)] Ended with exit code 0 [2021-12-18 21:10:12,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:12,371 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:12,372 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr81ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:12,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:12,372 INFO L85 PathProgramCache]: Analyzing trace with hash 610559287, now seen corresponding path program 1 times [2021-12-18 21:10:12,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:12,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [142367106] [2021-12-18 21:10:12,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:12,373 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:12,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:12,373 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:12,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2021-12-18 21:10:12,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:12,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:10:12,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:12,833 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:12,833 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:12,974 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:10:12,974 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:12,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [142367106] [2021-12-18 21:10:12,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [142367106] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:10:12,975 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:12,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:10:12,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966811591] [2021-12-18 21:10:12,975 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:12,975 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:10:12,975 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:12,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:10:12,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:10:12,977 INFO L87 Difference]: Start difference. First operand 356 states and 397 transitions. Second operand has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2021-12-18 21:10:13,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:13,273 INFO L93 Difference]: Finished difference Result 560 states and 625 transitions. [2021-12-18 21:10:13,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:10:13,274 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) Word has length 34 [2021-12-18 21:10:13,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:13,275 INFO L225 Difference]: With dead ends: 560 [2021-12-18 21:10:13,275 INFO L226 Difference]: Without dead ends: 560 [2021-12-18 21:10:13,275 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:10:13,276 INFO L933 BasicCegarLoop]: 425 mSDtfsCounter, 303 mSDsluCounter, 1517 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 1942 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 126 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:13,276 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [304 Valid, 1942 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 159 Invalid, 0 Unknown, 126 Unchecked, 0.3s Time] [2021-12-18 21:10:13,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 560 states. [2021-12-18 21:10:13,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 560 to 439. [2021-12-18 21:10:13,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 288 states have (on average 1.7083333333333333) internal successors, (492), 399 states have internal predecessors, (492), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2021-12-18 21:10:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 549 transitions. [2021-12-18 21:10:13,284 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 549 transitions. Word has length 34 [2021-12-18 21:10:13,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:13,285 INFO L470 AbstractCegarLoop]: Abstraction has 439 states and 549 transitions. [2021-12-18 21:10:13,285 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2021-12-18 21:10:13,285 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 549 transitions. [2021-12-18 21:10:13,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-12-18 21:10:13,285 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:13,285 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:13,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (42)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:13,492 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:13,492 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:13,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:13,493 INFO L85 PathProgramCache]: Analyzing trace with hash 2092671515, now seen corresponding path program 1 times [2021-12-18 21:10:13,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:13,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1999181974] [2021-12-18 21:10:13,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:13,493 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:13,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:13,494 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:13,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (43)] Waiting until timeout for monitored process [2021-12-18 21:10:13,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:13,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-18 21:10:13,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:13,775 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:10:13,776 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:10:13,779 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:10:13,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:10:14,038 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:10:14,125 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:10:14,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:14,252 INFO L354 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2021-12-18 21:10:14,252 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 57 [2021-12-18 21:10:14,526 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:14,526 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:14,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1999181974] [2021-12-18 21:10:14,526 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1999181974] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:14,526 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 21:10:14,526 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 16 [2021-12-18 21:10:14,526 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99125081] [2021-12-18 21:10:14,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:10:14,526 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:10:14,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:14,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:10:14,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2021-12-18 21:10:14,527 INFO L87 Difference]: Start difference. First operand 439 states and 549 transitions. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:15,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:15,881 INFO L93 Difference]: Finished difference Result 479 states and 591 transitions. [2021-12-18 21:10:15,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:10:15,882 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 34 [2021-12-18 21:10:15,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:15,883 INFO L225 Difference]: With dead ends: 479 [2021-12-18 21:10:15,883 INFO L226 Difference]: Without dead ends: 479 [2021-12-18 21:10:15,883 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2021-12-18 21:10:15,884 INFO L933 BasicCegarLoop]: 315 mSDtfsCounter, 98 mSDsluCounter, 1142 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 1457 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:15,884 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 1457 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-12-18 21:10:15,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2021-12-18 21:10:15,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 441. [2021-12-18 21:10:15,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 441 states, 290 states have (on average 1.706896551724138) internal successors, (495), 401 states have internal predecessors, (495), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2021-12-18 21:10:15,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 552 transitions. [2021-12-18 21:10:15,889 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 552 transitions. Word has length 34 [2021-12-18 21:10:15,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:15,889 INFO L470 AbstractCegarLoop]: Abstraction has 441 states and 552 transitions. [2021-12-18 21:10:15,889 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:15,889 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 552 transitions. [2021-12-18 21:10:15,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-12-18 21:10:15,890 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:15,890 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:15,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (43)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:16,099 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:16,099 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:16,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:16,100 INFO L85 PathProgramCache]: Analyzing trace with hash 2092671516, now seen corresponding path program 1 times [2021-12-18 21:10:16,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:16,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [388087640] [2021-12-18 21:10:16,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:16,100 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:16,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:16,101 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:16,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (44)] Waiting until timeout for monitored process [2021-12-18 21:10:16,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:16,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 20 conjunts are in the unsatisfiable core [2021-12-18 21:10:16,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:16,509 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:10:16,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:10:16,515 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:10:16,549 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:10:16,549 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:10:16,557 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:10:16,841 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:10:16,988 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:10:17,001 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:10:17,002 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:10:17,007 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:10:17,064 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:10:17,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:17,217 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:10:17,217 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 42 [2021-12-18 21:10:17,415 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:10:18,174 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:18,175 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:18,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [388087640] [2021-12-18 21:10:18,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [388087640] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:18,175 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 21:10:18,175 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 16 [2021-12-18 21:10:18,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639856871] [2021-12-18 21:10:18,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:10:18,175 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:10:18,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:18,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:10:18,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2021-12-18 21:10:18,176 INFO L87 Difference]: Start difference. First operand 441 states and 552 transitions. Second operand has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:21,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:21,513 INFO L93 Difference]: Finished difference Result 479 states and 591 transitions. [2021-12-18 21:10:21,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:10:21,514 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 34 [2021-12-18 21:10:21,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:21,517 INFO L225 Difference]: With dead ends: 479 [2021-12-18 21:10:21,517 INFO L226 Difference]: Without dead ends: 479 [2021-12-18 21:10:21,517 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=89, Invalid=291, Unknown=0, NotChecked=0, Total=380 [2021-12-18 21:10:21,518 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 70 mSDsluCounter, 1452 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 1769 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:21,518 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 1769 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 520 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2021-12-18 21:10:21,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2021-12-18 21:10:21,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 441. [2021-12-18 21:10:21,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 441 states, 290 states have (on average 1.703448275862069) internal successors, (494), 401 states have internal predecessors, (494), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2021-12-18 21:10:21,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 441 states to 441 states and 551 transitions. [2021-12-18 21:10:21,523 INFO L78 Accepts]: Start accepts. Automaton has 441 states and 551 transitions. Word has length 34 [2021-12-18 21:10:21,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:21,523 INFO L470 AbstractCegarLoop]: Abstraction has 441 states and 551 transitions. [2021-12-18 21:10:21,523 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:21,523 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 551 transitions. [2021-12-18 21:10:21,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-12-18 21:10:21,524 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:21,524 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:21,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (44)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:21,734 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:21,734 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr82ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:21,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:21,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1747469131, now seen corresponding path program 1 times [2021-12-18 21:10:21,735 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:21,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [164120895] [2021-12-18 21:10:21,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:21,735 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:21,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:21,736 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:21,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (45)] Waiting until timeout for monitored process [2021-12-18 21:10:21,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:21,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:10:21,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:21,842 INFO L388 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 [2021-12-18 21:10:21,910 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:10:21,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:22,035 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:10:22,035 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:22,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [164120895] [2021-12-18 21:10:22,035 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [164120895] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:10:22,035 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:22,035 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-12-18 21:10:22,035 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320107204] [2021-12-18 21:10:22,035 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:22,036 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-18 21:10:22,036 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:22,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-18 21:10:22,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:10:22,036 INFO L87 Difference]: Start difference. First operand 441 states and 551 transitions. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:10:23,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:23,255 INFO L93 Difference]: Finished difference Result 446 states and 557 transitions. [2021-12-18 21:10:23,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:10:23,256 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 35 [2021-12-18 21:10:23,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:23,257 INFO L225 Difference]: With dead ends: 446 [2021-12-18 21:10:23,257 INFO L226 Difference]: Without dead ends: 446 [2021-12-18 21:10:23,257 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 62 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:10:23,258 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 41 mSDsluCounter, 872 mSDsCounter, 0 mSdLazyCounter, 614 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1189 SdHoareTripleChecker+Invalid, 752 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 614 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 124 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:23,258 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 1189 Invalid, 752 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 614 Invalid, 0 Unknown, 124 Unchecked, 1.2s Time] [2021-12-18 21:10:23,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2021-12-18 21:10:23,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 444. [2021-12-18 21:10:23,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 293 states have (on average 1.6962457337883958) internal successors, (497), 404 states have internal predecessors, (497), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2021-12-18 21:10:23,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 554 transitions. [2021-12-18 21:10:23,262 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 554 transitions. Word has length 35 [2021-12-18 21:10:23,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:23,262 INFO L470 AbstractCegarLoop]: Abstraction has 444 states and 554 transitions. [2021-12-18 21:10:23,263 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 6 states have internal predecessors, (26), 2 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:10:23,263 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 554 transitions. [2021-12-18 21:10:23,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-12-18 21:10:23,263 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:23,263 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:23,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (45)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:23,469 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:23,470 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr82ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:23,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:23,470 INFO L85 PathProgramCache]: Analyzing trace with hash 4658796, now seen corresponding path program 1 times [2021-12-18 21:10:23,470 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:23,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [849223385] [2021-12-18 21:10:23,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:23,470 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:23,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:23,471 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:23,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2021-12-18 21:10:23,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:23,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:10:23,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:23,614 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:10:23,614 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:10:23,615 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:23,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [849223385] [2021-12-18 21:10:23,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [849223385] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:10:23,615 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:10:23,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:10:23,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225170412] [2021-12-18 21:10:23,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:10:23,615 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:10:23,615 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:23,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:10:23,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:10:23,616 INFO L87 Difference]: Start difference. First operand 444 states and 554 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-18 21:10:23,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:23,654 INFO L93 Difference]: Finished difference Result 488 states and 600 transitions. [2021-12-18 21:10:23,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:10:23,655 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) Word has length 35 [2021-12-18 21:10:23,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:23,656 INFO L225 Difference]: With dead ends: 488 [2021-12-18 21:10:23,656 INFO L226 Difference]: Without dead ends: 488 [2021-12-18 21:10:23,656 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:10:23,657 INFO L933 BasicCegarLoop]: 381 mSDtfsCounter, 238 mSDsluCounter, 888 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 1269 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:23,657 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 1269 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:10:23,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2021-12-18 21:10:23,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 442. [2021-12-18 21:10:23,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 442 states, 291 states have (on average 1.697594501718213) internal successors, (494), 402 states have internal predecessors, (494), 24 states have call successors, (24), 16 states have call predecessors, (24), 20 states have return successors, (33), 27 states have call predecessors, (33), 24 states have call successors, (33) [2021-12-18 21:10:23,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 551 transitions. [2021-12-18 21:10:23,662 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 551 transitions. Word has length 35 [2021-12-18 21:10:23,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:23,662 INFO L470 AbstractCegarLoop]: Abstraction has 442 states and 551 transitions. [2021-12-18 21:10:23,662 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 2 states have call predecessors, (4), 1 states have call successors, (4) [2021-12-18 21:10:23,662 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 551 transitions. [2021-12-18 21:10:23,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-18 21:10:23,663 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:23,663 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:23,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (46)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:23,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:23,870 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:23,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:23,870 INFO L85 PathProgramCache]: Analyzing trace with hash -14364371, now seen corresponding path program 1 times [2021-12-18 21:10:23,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:23,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [431970237] [2021-12-18 21:10:23,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:23,871 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:23,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:23,872 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:23,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2021-12-18 21:10:23,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:23,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:10:23,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:24,419 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:24,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:24,617 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:10:24,617 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:24,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [431970237] [2021-12-18 21:10:24,617 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [431970237] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:10:24,617 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:24,618 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:10:24,618 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002699272] [2021-12-18 21:10:24,618 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:24,618 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:10:24,618 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:24,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:10:24,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:10:24,619 INFO L87 Difference]: Start difference. First operand 442 states and 551 transitions. Second operand has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2021-12-18 21:10:24,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:24,881 INFO L93 Difference]: Finished difference Result 622 states and 750 transitions. [2021-12-18 21:10:24,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:10:24,882 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) Word has length 37 [2021-12-18 21:10:24,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:24,884 INFO L225 Difference]: With dead ends: 622 [2021-12-18 21:10:24,884 INFO L226 Difference]: Without dead ends: 622 [2021-12-18 21:10:24,884 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 63 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:10:24,884 INFO L933 BasicCegarLoop]: 509 mSDtfsCounter, 209 mSDsluCounter, 2118 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 2627 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 107 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:24,884 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 2627 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 174 Invalid, 0 Unknown, 107 Unchecked, 0.3s Time] [2021-12-18 21:10:24,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2021-12-18 21:10:24,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 496. [2021-12-18 21:10:24,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 496 states, 337 states have (on average 1.6913946587537092) internal successors, (570), 451 states have internal predecessors, (570), 29 states have call successors, (29), 19 states have call predecessors, (29), 25 states have return successors, (43), 29 states have call predecessors, (43), 29 states have call successors, (43) [2021-12-18 21:10:24,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 642 transitions. [2021-12-18 21:10:24,890 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 642 transitions. Word has length 37 [2021-12-18 21:10:24,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:24,890 INFO L470 AbstractCegarLoop]: Abstraction has 496 states and 642 transitions. [2021-12-18 21:10:24,890 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (8), 6 states have call predecessors, (8), 5 states have call successors, (8) [2021-12-18 21:10:24,890 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 642 transitions. [2021-12-18 21:10:24,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-18 21:10:24,891 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:24,891 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:24,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (47)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:25,098 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:25,098 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr93REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:25,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:25,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1327181508, now seen corresponding path program 1 times [2021-12-18 21:10:25,099 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:25,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [664976179] [2021-12-18 21:10:25,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:25,099 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:25,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:25,106 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:25,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (48)] Waiting until timeout for monitored process [2021-12-18 21:10:25,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:25,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:10:25,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:25,257 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:25,257 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:10:25,257 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:25,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [664976179] [2021-12-18 21:10:25,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [664976179] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:10:25,257 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:10:25,257 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 21:10:25,257 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724769002] [2021-12-18 21:10:25,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:10:25,258 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:10:25,258 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:25,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:10:25,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:10:25,258 INFO L87 Difference]: Start difference. First operand 496 states and 642 transitions. Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:10:25,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:25,715 INFO L93 Difference]: Finished difference Result 514 states and 662 transitions. [2021-12-18 21:10:25,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:10:25,716 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) Word has length 37 [2021-12-18 21:10:25,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:25,717 INFO L225 Difference]: With dead ends: 514 [2021-12-18 21:10:25,717 INFO L226 Difference]: Without dead ends: 514 [2021-12-18 21:10:25,718 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:10:25,718 INFO L933 BasicCegarLoop]: 322 mSDtfsCounter, 42 mSDsluCounter, 416 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 738 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:25,718 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 738 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 21:10:25,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2021-12-18 21:10:25,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 497. [2021-12-18 21:10:25,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 497 states, 339 states have (on average 1.6902654867256637) internal successors, (573), 452 states have internal predecessors, (573), 29 states have call successors, (29), 19 states have call predecessors, (29), 25 states have return successors, (43), 29 states have call predecessors, (43), 29 states have call successors, (43) [2021-12-18 21:10:25,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 645 transitions. [2021-12-18 21:10:25,723 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 645 transitions. Word has length 37 [2021-12-18 21:10:25,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:25,723 INFO L470 AbstractCegarLoop]: Abstraction has 497 states and 645 transitions. [2021-12-18 21:10:25,723 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-18 21:10:25,723 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 645 transitions. [2021-12-18 21:10:25,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-12-18 21:10:25,724 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:25,724 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:25,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (48)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:25,928 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:25,928 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr94REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:25,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:25,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1327181509, now seen corresponding path program 1 times [2021-12-18 21:10:25,929 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:25,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [617732166] [2021-12-18 21:10:25,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:25,929 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:25,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:25,930 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:25,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (49)] Waiting until timeout for monitored process [2021-12-18 21:10:26,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:26,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-18 21:10:26,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:26,418 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:10:26,418 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:10:26,426 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:10:26,464 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:10:26,464 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:10:26,474 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:10:26,788 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:10:26,928 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:10:26,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:10:26,947 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:10:26,948 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:10:27,042 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:10:27,043 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:27,172 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:10:27,504 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-12-18 21:10:27,504 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:27,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [617732166] [2021-12-18 21:10:27,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [617732166] provided 1 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:27,505 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 21:10:27,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2021-12-18 21:10:27,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086513218] [2021-12-18 21:10:27,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:10:27,505 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:10:27,505 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:27,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:10:27,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2021-12-18 21:10:27,505 INFO L87 Difference]: Start difference. First operand 497 states and 645 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:28,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:28,593 INFO L93 Difference]: Finished difference Result 503 states and 650 transitions. [2021-12-18 21:10:28,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:10:28,594 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 37 [2021-12-18 21:10:28,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:28,595 INFO L225 Difference]: With dead ends: 503 [2021-12-18 21:10:28,595 INFO L226 Difference]: Without dead ends: 503 [2021-12-18 21:10:28,595 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2021-12-18 21:10:28,596 INFO L933 BasicCegarLoop]: 324 mSDtfsCounter, 30 mSDsluCounter, 1616 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 1940 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:28,596 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 1940 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-18 21:10:28,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2021-12-18 21:10:28,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 499. [2021-12-18 21:10:28,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 341 states have (on average 1.686217008797654) internal successors, (575), 454 states have internal predecessors, (575), 29 states have call successors, (29), 19 states have call predecessors, (29), 25 states have return successors, (43), 29 states have call predecessors, (43), 29 states have call successors, (43) [2021-12-18 21:10:28,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 647 transitions. [2021-12-18 21:10:28,601 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 647 transitions. Word has length 37 [2021-12-18 21:10:28,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:28,601 INFO L470 AbstractCegarLoop]: Abstraction has 499 states and 647 transitions. [2021-12-18 21:10:28,601 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-18 21:10:28,601 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 647 transitions. [2021-12-18 21:10:28,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-12-18 21:10:28,601 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:28,601 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:28,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (49)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:28,802 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:28,802 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr85ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:28,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:28,802 INFO L85 PathProgramCache]: Analyzing trace with hash -445295076, now seen corresponding path program 1 times [2021-12-18 21:10:28,802 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:28,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [68917056] [2021-12-18 21:10:28,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:28,803 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:28,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:28,804 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:28,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (50)] Waiting until timeout for monitored process [2021-12-18 21:10:28,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:28,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-18 21:10:28,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:28,915 INFO L388 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 [2021-12-18 21:10:29,029 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:10:29,029 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:10:29,117 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:10:29,127 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:10:29,127 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:29,375 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:10:29,375 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:29,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [68917056] [2021-12-18 21:10:29,375 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [68917056] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:10:29,375 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:29,375 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-12-18 21:10:29,375 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066401664] [2021-12-18 21:10:29,376 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:29,376 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-18 21:10:29,376 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:29,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-18 21:10:29,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-12-18 21:10:29,377 INFO L87 Difference]: Start difference. First operand 499 states and 647 transitions. Second operand has 13 states, 12 states have (on average 3.0) internal successors, (36), 10 states have internal predecessors, (36), 3 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2021-12-18 21:10:30,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:30,622 INFO L93 Difference]: Finished difference Result 529 states and 677 transitions. [2021-12-18 21:10:30,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 21:10:30,623 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.0) internal successors, (36), 10 states have internal predecessors, (36), 3 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) Word has length 38 [2021-12-18 21:10:30,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:30,625 INFO L225 Difference]: With dead ends: 529 [2021-12-18 21:10:30,625 INFO L226 Difference]: Without dead ends: 529 [2021-12-18 21:10:30,625 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 58 SyntacticMatches, 6 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-12-18 21:10:30,625 INFO L933 BasicCegarLoop]: 305 mSDtfsCounter, 101 mSDsluCounter, 1360 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 1665 SdHoareTripleChecker+Invalid, 1047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 860 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 171 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:30,625 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 1665 Invalid, 1047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 860 Invalid, 0 Unknown, 171 Unchecked, 1.2s Time] [2021-12-18 21:10:30,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2021-12-18 21:10:30,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 500. [2021-12-18 21:10:30,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 342 states have (on average 1.6842105263157894) internal successors, (576), 455 states have internal predecessors, (576), 29 states have call successors, (29), 19 states have call predecessors, (29), 25 states have return successors, (41), 29 states have call predecessors, (41), 29 states have call successors, (41) [2021-12-18 21:10:30,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 646 transitions. [2021-12-18 21:10:30,630 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 646 transitions. Word has length 38 [2021-12-18 21:10:30,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:30,630 INFO L470 AbstractCegarLoop]: Abstraction has 500 states and 646 transitions. [2021-12-18 21:10:30,630 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.0) internal successors, (36), 10 states have internal predecessors, (36), 3 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2021-12-18 21:10:30,630 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 646 transitions. [2021-12-18 21:10:30,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-12-18 21:10:30,630 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:30,631 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:30,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (50)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:30,831 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:10:30,831 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:10:30,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:10:30,831 INFO L85 PathProgramCache]: Analyzing trace with hash -183877918, now seen corresponding path program 1 times [2021-12-18 21:10:30,832 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:10:30,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [866759264] [2021-12-18 21:10:30,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:30,832 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:10:30,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:10:30,833 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:10:30,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (51)] Waiting until timeout for monitored process [2021-12-18 21:10:30,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:30,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 20 conjunts are in the unsatisfiable core [2021-12-18 21:10:30,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:38,769 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:10:38,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:41,138 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:10:41,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [866759264] [2021-12-18 21:10:41,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [866759264] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:41,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [504907076] [2021-12-18 21:10:41,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:10:41,138 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:10:41,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:10:41,139 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:10:41,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Waiting until timeout for monitored process [2021-12-18 21:10:41,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:10:41,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 24 conjunts are in the unsatisfiable core [2021-12-18 21:10:41,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:10:58,249 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:10:58,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:10:59,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [504907076] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:10:59,243 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:10:59,243 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 20 [2021-12-18 21:10:59,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679483215] [2021-12-18 21:10:59,243 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:10:59,244 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-18 21:10:59,244 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:10:59,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-18 21:10:59,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=539, Unknown=9, NotChecked=0, Total=650 [2021-12-18 21:10:59,244 INFO L87 Difference]: Start difference. First operand 500 states and 646 transitions. Second operand has 21 states, 17 states have (on average 3.1176470588235294) internal successors, (53), 17 states have internal predecessors, (53), 6 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-12-18 21:10:59,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:10:59,588 INFO L93 Difference]: Finished difference Result 505 states and 651 transitions. [2021-12-18 21:10:59,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-18 21:10:59,589 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 3.1176470588235294) internal successors, (53), 17 states have internal predecessors, (53), 6 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 39 [2021-12-18 21:10:59,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:10:59,590 INFO L225 Difference]: With dead ends: 505 [2021-12-18 21:10:59,590 INFO L226 Difference]: Without dead ends: 486 [2021-12-18 21:10:59,590 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 83 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 24.8s TimeCoverageRelationStatistics Valid=102, Invalid=539, Unknown=9, NotChecked=0, Total=650 [2021-12-18 21:10:59,591 INFO L933 BasicCegarLoop]: 304 mSDtfsCounter, 53 mSDsluCounter, 2261 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 2565 SdHoareTripleChecker+Invalid, 1194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1058 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:10:59,591 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 2565 Invalid, 1194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 124 Invalid, 0 Unknown, 1058 Unchecked, 0.3s Time] [2021-12-18 21:10:59,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states. [2021-12-18 21:10:59,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 484. [2021-12-18 21:10:59,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 484 states, 327 states have (on average 1.7125382262996942) internal successors, (560), 440 states have internal predecessors, (560), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:10:59,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 629 transitions. [2021-12-18 21:10:59,612 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 629 transitions. Word has length 39 [2021-12-18 21:10:59,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:10:59,612 INFO L470 AbstractCegarLoop]: Abstraction has 484 states and 629 transitions. [2021-12-18 21:10:59,612 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 3.1176470588235294) internal successors, (53), 17 states have internal predecessors, (53), 6 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-12-18 21:10:59,612 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 629 transitions. [2021-12-18 21:10:59,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-12-18 21:10:59,613 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:10:59,613 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:10:59,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (51)] Forceful destruction successful, exit code 0 [2021-12-18 21:10:59,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (52)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:00,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:11:00,016 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr77ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:00,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:00,016 INFO L85 PathProgramCache]: Analyzing trace with hash -789046589, now seen corresponding path program 1 times [2021-12-18 21:11:00,016 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:00,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2044753039] [2021-12-18 21:11:00,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:00,017 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:00,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:00,018 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:00,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (53)] Waiting until timeout for monitored process [2021-12-18 21:11:00,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:00,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:11:00,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:00,197 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:00,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:00,268 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:00,268 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:00,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2044753039] [2021-12-18 21:11:00,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2044753039] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:11:00,268 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:00,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-18 21:11:00,268 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6025278] [2021-12-18 21:11:00,268 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:00,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:11:00,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:00,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:11:00,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:00,269 INFO L87 Difference]: Start difference. First operand 484 states and 629 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:11:00,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:00,296 INFO L93 Difference]: Finished difference Result 483 states and 628 transitions. [2021-12-18 21:11:00,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:11:00,297 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 41 [2021-12-18 21:11:00,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:00,298 INFO L225 Difference]: With dead ends: 483 [2021-12-18 21:11:00,298 INFO L226 Difference]: Without dead ends: 483 [2021-12-18 21:11:00,299 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:00,299 INFO L933 BasicCegarLoop]: 325 mSDtfsCounter, 233 mSDsluCounter, 725 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 1050 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:00,299 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [243 Valid, 1050 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:11:00,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2021-12-18 21:11:00,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 483. [2021-12-18 21:11:00,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 327 states have (on average 1.709480122324159) internal successors, (559), 439 states have internal predecessors, (559), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:00,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 628 transitions. [2021-12-18 21:11:00,305 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 628 transitions. Word has length 41 [2021-12-18 21:11:00,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:00,306 INFO L470 AbstractCegarLoop]: Abstraction has 483 states and 628 transitions. [2021-12-18 21:11:00,306 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:11:00,306 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 628 transitions. [2021-12-18 21:11:00,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-12-18 21:11:00,306 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:00,306 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:00,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (53)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:00,513 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:00,513 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:00,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:00,514 INFO L85 PathProgramCache]: Analyzing trace with hash -817675940, now seen corresponding path program 1 times [2021-12-18 21:11:00,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:00,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2046632891] [2021-12-18 21:11:00,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:00,514 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:00,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:00,515 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:00,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (54)] Waiting until timeout for monitored process [2021-12-18 21:11:00,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:00,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:11:00,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:00,675 INFO L388 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 [2021-12-18 21:11:00,751 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:11:00,752 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-18 21:11:00,765 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 21:11:00,766 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:11:00,766 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:00,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2046632891] [2021-12-18 21:11:00,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2046632891] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:11:00,766 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:11:00,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:11:00,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816578539] [2021-12-18 21:11:00,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:11:00,766 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:11:00,766 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:00,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:11:00,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:00,767 INFO L87 Difference]: Start difference. First operand 483 states and 628 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:11:01,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:01,575 INFO L93 Difference]: Finished difference Result 537 states and 643 transitions. [2021-12-18 21:11:01,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:11:01,575 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 41 [2021-12-18 21:11:01,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:01,577 INFO L225 Difference]: With dead ends: 537 [2021-12-18 21:11:01,577 INFO L226 Difference]: Without dead ends: 537 [2021-12-18 21:11:01,577 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:01,577 INFO L933 BasicCegarLoop]: 311 mSDtfsCounter, 161 mSDsluCounter, 559 mSDsCounter, 0 mSdLazyCounter, 353 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 870 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 353 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 233 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:01,577 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 870 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 353 Invalid, 0 Unknown, 233 Unchecked, 0.8s Time] [2021-12-18 21:11:01,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2021-12-18 21:11:01,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 482. [2021-12-18 21:11:01,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 327 states have (on average 1.7064220183486238) internal successors, (558), 438 states have internal predecessors, (558), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:01,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 627 transitions. [2021-12-18 21:11:01,582 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 627 transitions. Word has length 41 [2021-12-18 21:11:01,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:01,582 INFO L470 AbstractCegarLoop]: Abstraction has 482 states and 627 transitions. [2021-12-18 21:11:01,582 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-18 21:11:01,582 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 627 transitions. [2021-12-18 21:11:01,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-12-18 21:11:01,583 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:01,583 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:01,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (54)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:01,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:01,783 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:01,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:01,784 INFO L85 PathProgramCache]: Analyzing trace with hash -817675939, now seen corresponding path program 1 times [2021-12-18 21:11:01,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:01,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [65806760] [2021-12-18 21:11:01,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:01,784 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:01,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:01,785 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:01,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (55)] Waiting until timeout for monitored process [2021-12-18 21:11:01,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:01,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-18 21:11:01,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:01,974 INFO L388 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 [2021-12-18 21:11:02,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:11:02,135 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:11:02,146 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:11:02,146 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:11:02,195 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:11:02,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:02,453 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:02,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [65806760] [2021-12-18 21:11:02,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [65806760] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:02,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1858811343] [2021-12-18 21:11:02,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:02,454 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:11:02,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:11:02,454 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:11:02,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (56)] Waiting until timeout for monitored process [2021-12-18 21:11:02,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:02,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 42 conjunts are in the unsatisfiable core [2021-12-18 21:11:02,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:02,660 INFO L388 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 [2021-12-18 21:11:02,668 INFO L388 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 [2021-12-18 21:11:02,886 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:11:02,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:11:02,899 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:11:05,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:11:05,084 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:11:05,094 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:11:05,094 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:11:15,362 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:11:15,362 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:11:17,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:11:17,728 INFO L354 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2021-12-18 21:11:17,728 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 26 [2021-12-18 21:11:17,743 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:11:17,743 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:11:17,765 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 26 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:11:17,765 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:20,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1858811343] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:20,019 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:20,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 15] total 20 [2021-12-18 21:11:20,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048942715] [2021-12-18 21:11:20,019 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:20,020 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-18 21:11:20,020 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:20,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-18 21:11:20,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=424, Unknown=5, NotChecked=0, Total=506 [2021-12-18 21:11:20,020 INFO L87 Difference]: Start difference. First operand 482 states and 627 transitions. Second operand has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2021-12-18 21:11:29,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:29,567 INFO L93 Difference]: Finished difference Result 726 states and 906 transitions. [2021-12-18 21:11:29,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-18 21:11:29,568 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) Word has length 41 [2021-12-18 21:11:29,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:29,570 INFO L225 Difference]: With dead ends: 726 [2021-12-18 21:11:29,570 INFO L226 Difference]: Without dead ends: 726 [2021-12-18 21:11:29,570 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 64 SyntacticMatches, 4 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 23.2s TimeCoverageRelationStatistics Valid=99, Invalid=543, Unknown=8, NotChecked=0, Total=650 [2021-12-18 21:11:29,570 INFO L933 BasicCegarLoop]: 386 mSDtfsCounter, 500 mSDsluCounter, 3246 mSDsCounter, 0 mSdLazyCounter, 1535 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 510 SdHoareTripleChecker+Valid, 3632 SdHoareTripleChecker+Invalid, 2682 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 1535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1088 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:29,570 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [510 Valid, 3632 Invalid, 2682 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 1535 Invalid, 0 Unknown, 1088 Unchecked, 3.4s Time] [2021-12-18 21:11:29,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states. [2021-12-18 21:11:29,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 478. [2021-12-18 21:11:29,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 324 states have (on average 1.7067901234567902) internal successors, (553), 435 states have internal predecessors, (553), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 27 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:29,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 622 transitions. [2021-12-18 21:11:29,578 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 622 transitions. Word has length 41 [2021-12-18 21:11:29,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:29,578 INFO L470 AbstractCegarLoop]: Abstraction has 478 states and 622 transitions. [2021-12-18 21:11:29,578 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 17 states have internal predecessors, (46), 6 states have call successors, (9), 3 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 6 states have call successors, (10) [2021-12-18 21:11:29,578 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 622 transitions. [2021-12-18 21:11:29,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-12-18 21:11:29,579 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:29,579 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:29,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (55)] Ended with exit code 0 [2021-12-18 21:11:29,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (56)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:29,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:11:29,984 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:29,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:29,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1368793298, now seen corresponding path program 1 times [2021-12-18 21:11:29,984 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:29,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1535553998] [2021-12-18 21:11:29,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:29,984 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:29,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:29,986 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:29,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (57)] Waiting until timeout for monitored process [2021-12-18 21:11:30,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:30,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:11:30,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:30,104 INFO L388 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 [2021-12-18 21:11:30,200 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:30,200 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:11:30,312 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:30,312 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 28 [2021-12-18 21:11:30,454 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:11:30,487 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:11:30,500 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:11:30,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:30,833 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:30,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1535553998] [2021-12-18 21:11:30,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1535553998] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:30,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1990825951] [2021-12-18 21:11:30,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:30,833 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:11:30,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:11:30,834 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:11:30,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (58)] Waiting until timeout for monitored process [2021-12-18 21:11:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:30,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:11:30,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:31,002 INFO L388 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 [2021-12-18 21:11:31,055 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:11:31,056 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:11:31,183 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:31,183 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 28 [2021-12-18 21:11:31,298 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:11:31,334 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:11:31,350 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:11:31,350 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:31,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1990825951] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:31,724 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:31,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 13 [2021-12-18 21:11:31,725 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603959393] [2021-12-18 21:11:31,725 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:31,725 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-18 21:11:31,725 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:31,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-18 21:11:31,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2021-12-18 21:11:31,725 INFO L87 Difference]: Start difference. First operand 478 states and 622 transitions. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2021-12-18 21:11:34,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:34,440 INFO L93 Difference]: Finished difference Result 575 states and 685 transitions. [2021-12-18 21:11:34,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 21:11:34,440 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 41 [2021-12-18 21:11:34,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:34,442 INFO L225 Difference]: With dead ends: 575 [2021-12-18 21:11:34,442 INFO L226 Difference]: Without dead ends: 575 [2021-12-18 21:11:34,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 90 SyntacticMatches, 16 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2021-12-18 21:11:34,442 INFO L933 BasicCegarLoop]: 295 mSDtfsCounter, 212 mSDsluCounter, 1949 mSDsCounter, 0 mSdLazyCounter, 1467 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 219 SdHoareTripleChecker+Valid, 2244 SdHoareTripleChecker+Invalid, 1526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 1467 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 24 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:34,442 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [219 Valid, 2244 Invalid, 1526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 1467 Invalid, 0 Unknown, 24 Unchecked, 2.7s Time] [2021-12-18 21:11:34,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2021-12-18 21:11:34,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 481. [2021-12-18 21:11:34,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 327 states have (on average 1.7003058103975535) internal successors, (556), 438 states have internal predecessors, (556), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 27 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:34,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 625 transitions. [2021-12-18 21:11:34,447 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 625 transitions. Word has length 41 [2021-12-18 21:11:34,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:34,447 INFO L470 AbstractCegarLoop]: Abstraction has 481 states and 625 transitions. [2021-12-18 21:11:34,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 10 states have internal predecessors, (34), 4 states have call successors, (4), 2 states have call predecessors, (4), 4 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2021-12-18 21:11:34,447 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 625 transitions. [2021-12-18 21:11:34,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-12-18 21:11:34,448 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:34,448 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:34,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (58)] Ended with exit code 0 [2021-12-18 21:11:34,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (57)] Ended with exit code 0 [2021-12-18 21:11:34,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:34,848 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:34,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:34,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1309353403, now seen corresponding path program 1 times [2021-12-18 21:11:34,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:34,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1055254599] [2021-12-18 21:11:34,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:34,849 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:34,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:34,850 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:34,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (59)] Waiting until timeout for monitored process [2021-12-18 21:11:34,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:34,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:11:34,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:35,032 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:35,032 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:11:35,032 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:35,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1055254599] [2021-12-18 21:11:35,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1055254599] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:11:35,032 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:11:35,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:11:35,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003977503] [2021-12-18 21:11:35,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:11:35,032 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:11:35,032 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:35,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:11:35,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:35,033 INFO L87 Difference]: Start difference. First operand 481 states and 625 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:35,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:35,068 INFO L93 Difference]: Finished difference Result 540 states and 689 transitions. [2021-12-18 21:11:35,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:11:35,069 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2021-12-18 21:11:35,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:35,070 INFO L225 Difference]: With dead ends: 540 [2021-12-18 21:11:35,070 INFO L226 Difference]: Without dead ends: 540 [2021-12-18 21:11:35,070 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:35,071 INFO L933 BasicCegarLoop]: 371 mSDtfsCounter, 53 mSDsluCounter, 1054 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 1425 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:35,071 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 1425 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:11:35,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2021-12-18 21:11:35,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 483. [2021-12-18 21:11:35,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 329 states have (on average 1.696048632218845) internal successors, (558), 439 states have internal predecessors, (558), 29 states have call successors, (29), 19 states have call predecessors, (29), 24 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:35,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 627 transitions. [2021-12-18 21:11:35,076 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 627 transitions. Word has length 42 [2021-12-18 21:11:35,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:35,076 INFO L470 AbstractCegarLoop]: Abstraction has 483 states and 627 transitions. [2021-12-18 21:11:35,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:35,076 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 627 transitions. [2021-12-18 21:11:35,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-12-18 21:11:35,077 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:35,077 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:35,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (59)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:35,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:35,284 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr78ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:35,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:35,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1309359926, now seen corresponding path program 1 times [2021-12-18 21:11:35,284 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:35,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [20575240] [2021-12-18 21:11:35,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:35,285 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:35,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:35,285 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:35,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (60)] Waiting until timeout for monitored process [2021-12-18 21:11:35,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:35,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:11:35,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:35,818 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 21:11:35,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:35,975 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:35,975 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:35,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [20575240] [2021-12-18 21:11:35,976 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [20575240] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:11:35,976 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:35,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:11:35,976 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910306836] [2021-12-18 21:11:35,976 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:35,977 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:11:35,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:35,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:11:35,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:11:35,977 INFO L87 Difference]: Start difference. First operand 483 states and 627 transitions. Second operand has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:11:36,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:36,203 INFO L93 Difference]: Finished difference Result 608 states and 706 transitions. [2021-12-18 21:11:36,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:11:36,204 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 42 [2021-12-18 21:11:36,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:36,205 INFO L225 Difference]: With dead ends: 608 [2021-12-18 21:11:36,205 INFO L226 Difference]: Without dead ends: 608 [2021-12-18 21:11:36,205 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 74 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:11:36,206 INFO L933 BasicCegarLoop]: 414 mSDtfsCounter, 317 mSDsluCounter, 1262 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 318 SdHoareTripleChecker+Valid, 1676 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 73 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:36,206 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [318 Valid, 1676 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 122 Invalid, 0 Unknown, 73 Unchecked, 0.2s Time] [2021-12-18 21:11:36,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 608 states. [2021-12-18 21:11:36,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 608 to 491. [2021-12-18 21:11:36,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 335 states have (on average 1.6865671641791045) internal successors, (565), 446 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:36,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 634 transitions. [2021-12-18 21:11:36,214 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 634 transitions. Word has length 42 [2021-12-18 21:11:36,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:36,214 INFO L470 AbstractCegarLoop]: Abstraction has 491 states and 634 transitions. [2021-12-18 21:11:36,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.333333333333333) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:11:36,214 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 634 transitions. [2021-12-18 21:11:36,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-12-18 21:11:36,215 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:36,215 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:36,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (60)] Ended with exit code 0 [2021-12-18 21:11:36,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:36,415 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:36,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:36,416 INFO L85 PathProgramCache]: Analyzing trace with hash 421849722, now seen corresponding path program 1 times [2021-12-18 21:11:36,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:36,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [493824549] [2021-12-18 21:11:36,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:36,416 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:36,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:36,417 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:36,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (61)] Waiting until timeout for monitored process [2021-12-18 21:11:36,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:36,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-18 21:11:36,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:36,566 INFO L388 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 [2021-12-18 21:11:36,592 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:36,592 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:11:36,592 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:36,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [493824549] [2021-12-18 21:11:36,592 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [493824549] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:11:36,592 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:11:36,593 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:11:36,593 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746922260] [2021-12-18 21:11:36,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:11:36,593 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:11:36,593 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:36,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:11:36,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:36,593 INFO L87 Difference]: Start difference. First operand 491 states and 634 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:37,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:37,133 INFO L93 Difference]: Finished difference Result 496 states and 640 transitions. [2021-12-18 21:11:37,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:11:37,134 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2021-12-18 21:11:37,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:37,135 INFO L225 Difference]: With dead ends: 496 [2021-12-18 21:11:37,135 INFO L226 Difference]: Without dead ends: 496 [2021-12-18 21:11:37,135 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:37,135 INFO L933 BasicCegarLoop]: 325 mSDtfsCounter, 14 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 945 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:37,136 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 945 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-18 21:11:37,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2021-12-18 21:11:37,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 490. [2021-12-18 21:11:37,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 335 states have (on average 1.6835820895522389) internal successors, (564), 445 states have internal predecessors, (564), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:37,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 633 transitions. [2021-12-18 21:11:37,141 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 633 transitions. Word has length 42 [2021-12-18 21:11:37,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:37,141 INFO L470 AbstractCegarLoop]: Abstraction has 490 states and 633 transitions. [2021-12-18 21:11:37,141 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:37,141 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 633 transitions. [2021-12-18 21:11:37,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-12-18 21:11:37,141 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:37,141 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:37,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (61)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:37,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:37,344 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:37,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:37,344 INFO L85 PathProgramCache]: Analyzing trace with hash 421849723, now seen corresponding path program 1 times [2021-12-18 21:11:37,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:37,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1856123181] [2021-12-18 21:11:37,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:37,344 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:37,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:37,345 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:37,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (62)] Waiting until timeout for monitored process [2021-12-18 21:11:37,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:37,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-18 21:11:37,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:37,504 INFO L388 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 [2021-12-18 21:11:37,576 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-18 21:11:37,576 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:11:37,576 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:37,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1856123181] [2021-12-18 21:11:37,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1856123181] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:11:37,576 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:11:37,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:11:37,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909224072] [2021-12-18 21:11:37,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:11:37,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:11:37,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:37,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:11:37,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:11:37,577 INFO L87 Difference]: Start difference. First operand 490 states and 633 transitions. Second operand has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:38,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:38,402 INFO L93 Difference]: Finished difference Result 545 states and 693 transitions. [2021-12-18 21:11:38,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:11:38,402 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 42 [2021-12-18 21:11:38,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:38,404 INFO L225 Difference]: With dead ends: 545 [2021-12-18 21:11:38,404 INFO L226 Difference]: Without dead ends: 545 [2021-12-18 21:11:38,404 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:11:38,405 INFO L933 BasicCegarLoop]: 352 mSDtfsCounter, 57 mSDsluCounter, 1072 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1424 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:38,405 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 1424 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 443 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-18 21:11:38,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2021-12-18 21:11:38,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 489. [2021-12-18 21:11:38,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 335 states have (on average 1.680597014925373) internal successors, (563), 444 states have internal predecessors, (563), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:38,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 632 transitions. [2021-12-18 21:11:38,410 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 632 transitions. Word has length 42 [2021-12-18 21:11:38,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:38,410 INFO L470 AbstractCegarLoop]: Abstraction has 489 states and 632 transitions. [2021-12-18 21:11:38,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:38,411 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 632 transitions. [2021-12-18 21:11:38,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-12-18 21:11:38,411 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:38,411 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:38,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (62)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:38,618 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:38,618 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr79ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:38,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:38,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1935452453, now seen corresponding path program 1 times [2021-12-18 21:11:38,618 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:38,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [587485268] [2021-12-18 21:11:38,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:38,619 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:38,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:38,619 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:38,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (63)] Waiting until timeout for monitored process [2021-12-18 21:11:38,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:38,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:11:38,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:38,754 INFO L388 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 [2021-12-18 21:11:38,810 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:11:38,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:38,935 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:11:38,935 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:38,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [587485268] [2021-12-18 21:11:38,935 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [587485268] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:11:38,935 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:38,935 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-12-18 21:11:38,935 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368355265] [2021-12-18 21:11:38,935 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:38,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-18 21:11:38,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:38,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-18 21:11:38,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:11:38,936 INFO L87 Difference]: Start difference. First operand 489 states and 632 transitions. Second operand has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:11:40,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:40,128 INFO L93 Difference]: Finished difference Result 494 states and 638 transitions. [2021-12-18 21:11:40,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:11:40,129 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 43 [2021-12-18 21:11:40,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:40,132 INFO L225 Difference]: With dead ends: 494 [2021-12-18 21:11:40,132 INFO L226 Difference]: Without dead ends: 494 [2021-12-18 21:11:40,132 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:11:40,132 INFO L933 BasicCegarLoop]: 309 mSDtfsCounter, 41 mSDsluCounter, 852 mSDsCounter, 0 mSdLazyCounter, 598 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1161 SdHoareTripleChecker+Invalid, 732 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 598 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 120 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:40,132 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 1161 Invalid, 732 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 598 Invalid, 0 Unknown, 120 Unchecked, 1.2s Time] [2021-12-18 21:11:40,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2021-12-18 21:11:40,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 492. [2021-12-18 21:11:40,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 338 states have (on average 1.6745562130177514) internal successors, (566), 447 states have internal predecessors, (566), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:40,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 635 transitions. [2021-12-18 21:11:40,137 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 635 transitions. Word has length 43 [2021-12-18 21:11:40,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:40,138 INFO L470 AbstractCegarLoop]: Abstraction has 492 states and 635 transitions. [2021-12-18 21:11:40,138 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 2 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:11:40,138 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 635 transitions. [2021-12-18 21:11:40,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-12-18 21:11:40,138 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:40,138 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:40,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (63)] Ended with exit code 0 [2021-12-18 21:11:40,345 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:40,345 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr79ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:40,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:40,345 INFO L85 PathProgramCache]: Analyzing trace with hash 192642118, now seen corresponding path program 1 times [2021-12-18 21:11:40,346 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:40,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [538737838] [2021-12-18 21:11:40,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:40,346 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:40,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:40,347 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:40,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (64)] Waiting until timeout for monitored process [2021-12-18 21:11:40,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:40,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:11:40,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:40,511 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:11:40,511 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:11:40,511 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:40,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [538737838] [2021-12-18 21:11:40,511 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [538737838] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:11:40,511 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:11:40,511 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:11:40,511 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220406811] [2021-12-18 21:11:40,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:11:40,511 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:11:40,511 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:40,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:11:40,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:40,512 INFO L87 Difference]: Start difference. First operand 492 states and 635 transitions. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:40,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:40,547 INFO L93 Difference]: Finished difference Result 542 states and 689 transitions. [2021-12-18 21:11:40,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:11:40,547 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) Word has length 43 [2021-12-18 21:11:40,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:40,549 INFO L225 Difference]: With dead ends: 542 [2021-12-18 21:11:40,549 INFO L226 Difference]: Without dead ends: 542 [2021-12-18 21:11:40,549 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:11:40,550 INFO L933 BasicCegarLoop]: 376 mSDtfsCounter, 228 mSDsluCounter, 886 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 1262 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:40,550 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [238 Valid, 1262 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:11:40,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states. [2021-12-18 21:11:40,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 490. [2021-12-18 21:11:40,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 336 states have (on average 1.6755952380952381) internal successors, (563), 445 states have internal predecessors, (563), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:40,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 632 transitions. [2021-12-18 21:11:40,555 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 632 transitions. Word has length 43 [2021-12-18 21:11:40,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:40,555 INFO L470 AbstractCegarLoop]: Abstraction has 490 states and 632 transitions. [2021-12-18 21:11:40,555 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 4 states have internal predecessors, (23), 1 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 2 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:11:40,555 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 632 transitions. [2021-12-18 21:11:40,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-12-18 21:11:40,556 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:40,556 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:40,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (64)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:40,756 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:40,756 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:40,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:40,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1150380693, now seen corresponding path program 1 times [2021-12-18 21:11:40,757 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:40,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1873616487] [2021-12-18 21:11:40,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:40,757 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:40,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:40,758 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:40,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (65)] Waiting until timeout for monitored process [2021-12-18 21:11:40,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:40,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 27 conjunts are in the unsatisfiable core [2021-12-18 21:11:40,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:40,980 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:40,980 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:11:41,138 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:11:41,138 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 45 [2021-12-18 21:11:41,348 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:11:41,348 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 47 [2021-12-18 21:11:41,687 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 32 [2021-12-18 21:11:41,775 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 30 [2021-12-18 21:11:41,824 INFO L388 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2021-12-18 21:11:41,835 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-18 21:11:41,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:42,004 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:11:42,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1873616487] [2021-12-18 21:11:42,004 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1873616487] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:42,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1802543253] [2021-12-18 21:11:42,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:42,005 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:11:42,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:11:42,005 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:11:42,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (66)] Waiting until timeout for monitored process [2021-12-18 21:11:42,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:42,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 36 conjunts are in the unsatisfiable core [2021-12-18 21:11:42,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:42,216 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:11:42,333 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:42,333 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:11:42,548 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:11:42,548 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:11:42,946 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:11:42,946 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 45 [2021-12-18 21:11:43,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 30 [2021-12-18 21:11:43,791 INFO L354 Elim1Store]: treesize reduction 46, result has 35.2 percent of original size [2021-12-18 21:11:43,792 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 58 [2021-12-18 21:11:44,695 INFO L354 Elim1Store]: treesize reduction 46, result has 35.2 percent of original size [2021-12-18 21:11:44,695 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 68 [2021-12-18 21:11:44,810 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:11:44,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:11:48,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1802543253] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:11:48,908 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:11:48,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 17] total 24 [2021-12-18 21:11:48,910 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391780733] [2021-12-18 21:11:48,910 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:11:48,910 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-18 21:11:48,910 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:11:48,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-18 21:11:48,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=920, Unknown=0, NotChecked=0, Total=1190 [2021-12-18 21:11:48,911 INFO L87 Difference]: Start difference. First operand 490 states and 632 transitions. Second operand has 26 states, 23 states have (on average 2.217391304347826) internal successors, (51), 19 states have internal predecessors, (51), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:11:52,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:11:52,801 INFO L93 Difference]: Finished difference Result 492 states and 635 transitions. [2021-12-18 21:11:52,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-18 21:11:52,802 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 23 states have (on average 2.217391304347826) internal successors, (51), 19 states have internal predecessors, (51), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 43 [2021-12-18 21:11:52,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:11:52,803 INFO L225 Difference]: With dead ends: 492 [2021-12-18 21:11:52,803 INFO L226 Difference]: Without dead ends: 492 [2021-12-18 21:11:52,804 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 72 SyntacticMatches, 7 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=466, Invalid=1695, Unknown=1, NotChecked=0, Total=2162 [2021-12-18 21:11:52,804 INFO L933 BasicCegarLoop]: 303 mSDtfsCounter, 42 mSDsluCounter, 1492 mSDsCounter, 0 mSdLazyCounter, 712 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 1795 SdHoareTripleChecker+Invalid, 1229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 712 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 496 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:11:52,804 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 1795 Invalid, 1229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 712 Invalid, 0 Unknown, 496 Unchecked, 1.1s Time] [2021-12-18 21:11:52,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2021-12-18 21:11:52,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 492. [2021-12-18 21:11:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 338 states have (on average 1.6745562130177514) internal successors, (566), 447 states have internal predecessors, (566), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:11:52,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 635 transitions. [2021-12-18 21:11:52,809 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 635 transitions. Word has length 43 [2021-12-18 21:11:52,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:11:52,809 INFO L470 AbstractCegarLoop]: Abstraction has 492 states and 635 transitions. [2021-12-18 21:11:52,809 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 23 states have (on average 2.217391304347826) internal successors, (51), 19 states have internal predecessors, (51), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:11:52,809 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 635 transitions. [2021-12-18 21:11:52,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-12-18 21:11:52,809 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:11:52,809 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:11:52,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (66)] Forceful destruction successful, exit code 0 [2021-12-18 21:11:53,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (65)] Ended with exit code 0 [2021-12-18 21:11:53,210 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:11:53,211 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:11:53,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:11:53,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1150380694, now seen corresponding path program 1 times [2021-12-18 21:11:53,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:11:53,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1497471600] [2021-12-18 21:11:53,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:11:53,212 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:11:53,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:11:53,212 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:11:53,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (67)] Waiting until timeout for monitored process [2021-12-18 21:11:53,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:11:53,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 28 conjunts are in the unsatisfiable core [2021-12-18 21:11:53,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:11:55,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:11:55,477 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:11:57,634 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:11:57,634 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:12:05,938 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:05,938 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2021-12-18 21:12:07,427 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 15 refuted. 4 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-18 21:12:07,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:08,131 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:08,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1497471600] [2021-12-18 21:12:08,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1497471600] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:08,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [109123340] [2021-12-18 21:12:08,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:08,132 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:12:08,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:12:08,132 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:12:08,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (68)] Waiting until timeout for monitored process [2021-12-18 21:12:08,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:08,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 36 conjunts are in the unsatisfiable core [2021-12-18 21:12:08,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:08,345 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:12:08,510 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:12:08,511 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:12:08,521 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:12:08,861 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:08,861 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:12:08,890 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:12:08,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:12:09,189 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:09,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:12:09,803 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:12:10,210 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 19 refuted. 2 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-18 21:12:10,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:10,505 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2021-12-18 21:12:11,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [109123340] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:11,276 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:11,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 23 [2021-12-18 21:12:11,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472462836] [2021-12-18 21:12:11,276 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:11,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-12-18 21:12:11,276 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:11,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-12-18 21:12:11,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=853, Unknown=6, NotChecked=0, Total=1056 [2021-12-18 21:12:11,277 INFO L87 Difference]: Start difference. First operand 492 states and 635 transitions. Second operand has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:12:17,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:17,561 INFO L93 Difference]: Finished difference Result 492 states and 634 transitions. [2021-12-18 21:12:17,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-18 21:12:17,562 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 43 [2021-12-18 21:12:17,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:17,563 INFO L225 Difference]: With dead ends: 492 [2021-12-18 21:12:17,563 INFO L226 Difference]: Without dead ends: 492 [2021-12-18 21:12:17,564 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 18.6s TimeCoverageRelationStatistics Valid=329, Invalid=1469, Unknown=8, NotChecked=0, Total=1806 [2021-12-18 21:12:17,564 INFO L933 BasicCegarLoop]: 309 mSDtfsCounter, 18 mSDsluCounter, 2686 mSDsCounter, 0 mSdLazyCounter, 970 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 2995 SdHoareTripleChecker+Invalid, 1659 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 970 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 681 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:17,564 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 2995 Invalid, 1659 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 970 Invalid, 0 Unknown, 681 Unchecked, 1.6s Time] [2021-12-18 21:12:17,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2021-12-18 21:12:17,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 492. [2021-12-18 21:12:17,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 338 states have (on average 1.6715976331360947) internal successors, (565), 447 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:12:17,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 634 transitions. [2021-12-18 21:12:17,569 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 634 transitions. Word has length 43 [2021-12-18 21:12:17,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:17,569 INFO L470 AbstractCegarLoop]: Abstraction has 492 states and 634 transitions. [2021-12-18 21:12:17,569 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 21 states have internal predecessors, (59), 7 states have call successors, (7), 2 states have call predecessors, (7), 6 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:12:17,569 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 634 transitions. [2021-12-18 21:12:17,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-12-18 21:12:17,572 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:17,573 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:17,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (68)] Ended with exit code 0 [2021-12-18 21:12:17,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (67)] Ended with exit code 0 [2021-12-18 21:12:17,976 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:12:17,976 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:17,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:17,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1670659867, now seen corresponding path program 1 times [2021-12-18 21:12:17,977 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:17,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2058274657] [2021-12-18 21:12:17,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:17,977 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:17,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:17,978 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:17,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (69)] Waiting until timeout for monitored process [2021-12-18 21:12:18,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:18,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:12:18,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:18,169 INFO L388 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 [2021-12-18 21:12:18,197 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:12:18,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-18 21:12:18,213 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-12-18 21:12:18,213 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:12:18,213 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:18,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2058274657] [2021-12-18 21:12:18,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2058274657] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:12:18,213 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:12:18,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 21:12:18,213 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170899941] [2021-12-18 21:12:18,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:12:18,213 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:12:18,213 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:18,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:12:18,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:12:18,215 INFO L87 Difference]: Start difference. First operand 492 states and 634 transitions. Second operand has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:12:18,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:18,634 INFO L93 Difference]: Finished difference Result 491 states and 633 transitions. [2021-12-18 21:12:18,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:12:18,635 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 44 [2021-12-18 21:12:18,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:18,636 INFO L225 Difference]: With dead ends: 491 [2021-12-18 21:12:18,636 INFO L226 Difference]: Without dead ends: 491 [2021-12-18 21:12:18,636 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:12:18,637 INFO L933 BasicCegarLoop]: 319 mSDtfsCounter, 14 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 724 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:18,637 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 724 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 21:12:18,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2021-12-18 21:12:18,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 491. [2021-12-18 21:12:18,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 338 states have (on average 1.668639053254438) internal successors, (564), 446 states have internal predecessors, (564), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:12:18,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 633 transitions. [2021-12-18 21:12:18,642 INFO L78 Accepts]: Start accepts. Automaton has 491 states and 633 transitions. Word has length 44 [2021-12-18 21:12:18,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:18,642 INFO L470 AbstractCegarLoop]: Abstraction has 491 states and 633 transitions. [2021-12-18 21:12:18,642 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-18 21:12:18,642 INFO L276 IsEmpty]: Start isEmpty. Operand 491 states and 633 transitions. [2021-12-18 21:12:18,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-12-18 21:12:18,643 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:18,643 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:18,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (69)] Ended with exit code 0 [2021-12-18 21:12:18,851 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:12:18,852 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:18,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:18,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1670659868, now seen corresponding path program 1 times [2021-12-18 21:12:18,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:18,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1424310837] [2021-12-18 21:12:18,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:18,853 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:18,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:18,853 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:18,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (70)] Waiting until timeout for monitored process [2021-12-18 21:12:19,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:19,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-18 21:12:19,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:19,076 INFO L388 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 [2021-12-18 21:12:19,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:12:19,133 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:12:19,143 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:12:19,143 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:12:19,159 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:12:19,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:19,392 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-12-18 21:12:19,392 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 14 [2021-12-18 21:12:19,772 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-18 21:12:19,774 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 49 [2021-12-18 21:12:20,192 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:12:20,192 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:20,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1424310837] [2021-12-18 21:12:20,192 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1424310837] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:12:20,192 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:20,192 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2021-12-18 21:12:20,192 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343644645] [2021-12-18 21:12:20,192 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:20,193 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-18 21:12:20,193 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:20,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-18 21:12:20,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-12-18 21:12:20,193 INFO L87 Difference]: Start difference. First operand 491 states and 633 transitions. Second operand has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 11 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2021-12-18 21:12:21,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:21,215 INFO L93 Difference]: Finished difference Result 490 states and 632 transitions. [2021-12-18 21:12:21,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:12:21,217 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 11 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) Word has length 44 [2021-12-18 21:12:21,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:21,218 INFO L225 Difference]: With dead ends: 490 [2021-12-18 21:12:21,218 INFO L226 Difference]: Without dead ends: 490 [2021-12-18 21:12:21,218 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2021-12-18 21:12:21,218 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 254 mSDsluCounter, 2060 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 263 SdHoareTripleChecker+Valid, 2372 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 190 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:21,218 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [263 Valid, 2372 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 251 Invalid, 0 Unknown, 190 Unchecked, 1.0s Time] [2021-12-18 21:12:21,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2021-12-18 21:12:21,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 490. [2021-12-18 21:12:21,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 338 states have (on average 1.665680473372781) internal successors, (563), 445 states have internal predecessors, (563), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:12:21,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 632 transitions. [2021-12-18 21:12:21,223 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 632 transitions. Word has length 44 [2021-12-18 21:12:21,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:21,223 INFO L470 AbstractCegarLoop]: Abstraction has 490 states and 632 transitions. [2021-12-18 21:12:21,223 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 11 states have internal predecessors, (43), 3 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2021-12-18 21:12:21,223 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 632 transitions. [2021-12-18 21:12:21,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-12-18 21:12:21,224 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:21,224 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:21,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (70)] Ended with exit code 0 [2021-12-18 21:12:21,424 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:12:21,424 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr81ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:21,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:21,425 INFO L85 PathProgramCache]: Analyzing trace with hash 248981415, now seen corresponding path program 1 times [2021-12-18 21:12:21,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:21,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [57664303] [2021-12-18 21:12:21,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:21,425 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:21,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:21,426 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:21,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (71)] Waiting until timeout for monitored process [2021-12-18 21:12:21,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:21,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:12:21,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:22,009 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 21:12:22,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:22,175 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:12:22,176 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:22,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [57664303] [2021-12-18 21:12:22,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [57664303] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:12:22,176 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:22,176 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:12:22,176 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455693398] [2021-12-18 21:12:22,176 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:22,176 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:12:22,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:22,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:12:22,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:12:22,177 INFO L87 Difference]: Start difference. First operand 490 states and 632 transitions. Second operand has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:12:22,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:22,309 INFO L93 Difference]: Finished difference Result 609 states and 706 transitions. [2021-12-18 21:12:22,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:12:22,309 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 45 [2021-12-18 21:12:22,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:22,311 INFO L225 Difference]: With dead ends: 609 [2021-12-18 21:12:22,311 INFO L226 Difference]: Without dead ends: 609 [2021-12-18 21:12:22,311 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:12:22,311 INFO L933 BasicCegarLoop]: 408 mSDtfsCounter, 289 mSDsluCounter, 2409 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 2817 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 145 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:22,311 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [291 Valid, 2817 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 68 Invalid, 0 Unknown, 145 Unchecked, 0.1s Time] [2021-12-18 21:12:22,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2021-12-18 21:12:22,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 492. [2021-12-18 21:12:22,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 340 states have (on average 1.661764705882353) internal successors, (565), 447 states have internal predecessors, (565), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2021-12-18 21:12:22,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 634 transitions. [2021-12-18 21:12:22,320 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 634 transitions. Word has length 45 [2021-12-18 21:12:22,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:22,320 INFO L470 AbstractCegarLoop]: Abstraction has 492 states and 634 transitions. [2021-12-18 21:12:22,320 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 6.0) internal successors, (54), 8 states have internal predecessors, (54), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:12:22,323 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 634 transitions. [2021-12-18 21:12:22,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-12-18 21:12:22,323 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:22,323 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:22,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (71)] Forceful destruction successful, exit code 0 [2021-12-18 21:12:22,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:12:22,531 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:22,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:22,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1709262998, now seen corresponding path program 1 times [2021-12-18 21:12:22,532 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:22,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1721102088] [2021-12-18 21:12:22,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:22,532 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:22,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:22,533 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:22,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (72)] Waiting until timeout for monitored process [2021-12-18 21:12:22,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:22,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-18 21:12:22,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:22,821 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:12:22,821 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-18 21:12:23,032 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-12-18 21:12:23,033 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2021-12-18 21:12:23,180 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:23,180 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:12:23,185 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:12:23,344 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-18 21:12:23,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:12:25,631 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:12:25,739 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:12:25,739 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:25,839 INFO L354 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2021-12-18 21:12:25,839 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 57 [2021-12-18 21:12:26,045 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:26,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1721102088] [2021-12-18 21:12:26,045 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1721102088] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:26,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [952776872] [2021-12-18 21:12:26,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:26,046 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:12:26,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:12:26,046 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:12:26,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (73)] Waiting until timeout for monitored process [2021-12-18 21:12:26,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:26,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 23 conjunts are in the unsatisfiable core [2021-12-18 21:12:26,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:28,534 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:12:28,534 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 23 [2021-12-18 21:12:28,853 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:12:28,854 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2021-12-18 21:12:29,094 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:29,095 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 27 [2021-12-18 21:12:29,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:12:29,109 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2021-12-18 21:12:29,322 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:29,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 32 [2021-12-18 21:12:29,355 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-18 21:12:29,619 INFO L388 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 [2021-12-18 21:12:29,768 INFO L354 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2021-12-18 21:12:29,768 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 15 [2021-12-18 21:12:29,901 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:12:29,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:29,933 INFO L354 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2021-12-18 21:12:29,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 57 [2021-12-18 21:12:30,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [952776872] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:30,126 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:30,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2021-12-18 21:12:30,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081982566] [2021-12-18 21:12:30,126 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:30,126 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-18 21:12:30,126 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:30,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-18 21:12:30,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=961, Unknown=3, NotChecked=0, Total=1122 [2021-12-18 21:12:30,127 INFO L87 Difference]: Start difference. First operand 492 states and 634 transitions. Second operand has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:12:36,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:36,905 INFO L93 Difference]: Finished difference Result 524 states and 668 transitions. [2021-12-18 21:12:36,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-18 21:12:36,906 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 45 [2021-12-18 21:12:36,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:36,907 INFO L225 Difference]: With dead ends: 524 [2021-12-18 21:12:36,907 INFO L226 Difference]: Without dead ends: 524 [2021-12-18 21:12:36,908 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 425 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=252, Invalid=1465, Unknown=5, NotChecked=0, Total=1722 [2021-12-18 21:12:36,908 INFO L933 BasicCegarLoop]: 313 mSDtfsCounter, 338 mSDsluCounter, 2871 mSDsCounter, 0 mSdLazyCounter, 871 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 3184 SdHoareTripleChecker+Invalid, 1719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 871 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 811 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:36,908 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [338 Valid, 3184 Invalid, 1719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 871 Invalid, 0 Unknown, 811 Unchecked, 2.1s Time] [2021-12-18 21:12:36,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2021-12-18 21:12:36,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 510. [2021-12-18 21:12:36,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 358 states have (on average 1.670391061452514) internal successors, (598), 465 states have internal predecessors, (598), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:12:36,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 666 transitions. [2021-12-18 21:12:36,916 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 666 transitions. Word has length 45 [2021-12-18 21:12:36,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:36,916 INFO L470 AbstractCegarLoop]: Abstraction has 510 states and 666 transitions. [2021-12-18 21:12:36,916 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 24 states have internal predecessors, (64), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:12:36,917 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 666 transitions. [2021-12-18 21:12:36,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-12-18 21:12:36,917 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:36,917 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:36,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (72)] Forceful destruction successful, exit code 0 [2021-12-18 21:12:37,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (73)] Ended with exit code 0 [2021-12-18 21:12:37,324 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:12:37,325 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:37,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:37,325 INFO L85 PathProgramCache]: Analyzing trace with hash 1709262999, now seen corresponding path program 1 times [2021-12-18 21:12:37,325 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:37,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [792761496] [2021-12-18 21:12:37,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:37,325 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:37,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:37,326 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:37,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (74)] Waiting until timeout for monitored process [2021-12-18 21:12:37,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:37,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 42 conjunts are in the unsatisfiable core [2021-12-18 21:12:37,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:37,852 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:37,853 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:12:37,858 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:12:37,892 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:37,892 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:12:37,899 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:12:38,004 INFO L388 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 [2021-12-18 21:12:38,298 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-12-18 21:12:38,298 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-12-18 21:12:38,322 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-12-18 21:12:38,322 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-12-18 21:12:38,509 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:12:39,354 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:12:39,886 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:12:39,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 27 [2021-12-18 21:12:39,895 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-18 21:12:39,896 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2021-12-18 21:12:39,910 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:12:39,910 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:12:40,066 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:12:40,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:40,451 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:12:41,893 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:12:41,894 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 141 [2021-12-18 21:12:42,941 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:42,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [792761496] [2021-12-18 21:12:42,941 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [792761496] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:42,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1442897272] [2021-12-18 21:12:42,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:42,941 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:12:42,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:12:42,942 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:12:42,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (75)] Waiting until timeout for monitored process [2021-12-18 21:12:43,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:43,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 42 conjunts are in the unsatisfiable core [2021-12-18 21:12:43,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:43,855 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:43,855 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 27 [2021-12-18 21:12:43,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:12:43,865 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2021-12-18 21:12:43,920 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:12:43,921 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:12:43,927 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:12:44,126 INFO L388 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 [2021-12-18 21:12:44,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:12:44,557 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-12-18 21:12:44,558 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 39 [2021-12-18 21:12:44,584 INFO L354 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2021-12-18 21:12:44,584 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2021-12-18 21:12:44,899 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:12:45,943 INFO L388 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 [2021-12-18 21:12:46,788 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:12:46,788 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 32 [2021-12-18 21:12:46,798 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-18 21:12:46,798 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2021-12-18 21:12:46,817 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:12:46,818 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:12:46,930 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-18 21:12:46,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:47,013 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:12:47,763 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:12:47,763 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 141 [2021-12-18 21:12:49,092 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1442897272] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:12:49,092 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:49,092 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 27 [2021-12-18 21:12:49,092 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873750713] [2021-12-18 21:12:49,092 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:49,093 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-18 21:12:49,093 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:49,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-18 21:12:49,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1148, Unknown=0, NotChecked=0, Total=1332 [2021-12-18 21:12:49,093 INFO L87 Difference]: Start difference. First operand 510 states and 666 transitions. Second operand has 29 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 22 states have internal predecessors, (64), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:12:51,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:51,310 INFO L93 Difference]: Finished difference Result 512 states and 668 transitions. [2021-12-18 21:12:51,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-18 21:12:51,312 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 22 states have internal predecessors, (64), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 45 [2021-12-18 21:12:51,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:51,313 INFO L225 Difference]: With dead ends: 512 [2021-12-18 21:12:51,313 INFO L226 Difference]: Without dead ends: 512 [2021-12-18 21:12:51,313 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 96 SyntacticMatches, 7 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 854 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=311, Invalid=2139, Unknown=0, NotChecked=0, Total=2450 [2021-12-18 21:12:51,313 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 37 mSDsluCounter, 1355 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 1663 SdHoareTripleChecker+Invalid, 701 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 336 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:51,313 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 1663 Invalid, 701 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 342 Invalid, 0 Unknown, 336 Unchecked, 1.2s Time] [2021-12-18 21:12:51,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2021-12-18 21:12:51,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 512. [2021-12-18 21:12:51,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 360 states have (on average 1.6666666666666667) internal successors, (600), 467 states have internal predecessors, (600), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:12:51,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 668 transitions. [2021-12-18 21:12:51,318 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 668 transitions. Word has length 45 [2021-12-18 21:12:51,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:51,318 INFO L470 AbstractCegarLoop]: Abstraction has 512 states and 668 transitions. [2021-12-18 21:12:51,318 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 22 states have internal predecessors, (64), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2021-12-18 21:12:51,319 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 668 transitions. [2021-12-18 21:12:51,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-18 21:12:51,319 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:51,319 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:51,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (74)] Forceful destruction successful, exit code 0 [2021-12-18 21:12:51,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (75)] Forceful destruction successful, exit code 0 [2021-12-18 21:12:51,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:12:51,727 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr82ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:51,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:51,727 INFO L85 PathProgramCache]: Analyzing trace with hash -871510309, now seen corresponding path program 1 times [2021-12-18 21:12:51,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:51,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [983539485] [2021-12-18 21:12:51,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:51,727 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:51,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:51,728 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:51,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (76)] Waiting until timeout for monitored process [2021-12-18 21:12:51,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:51,874 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-18 21:12:51,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:51,900 INFO L388 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 [2021-12-18 21:12:51,993 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:12:51,995 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:12:52,116 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:12:52,130 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-18 21:12:52,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:12:52,538 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 24 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-18 21:12:52,539 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:12:52,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [983539485] [2021-12-18 21:12:52,539 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [983539485] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:12:52,539 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:12:52,539 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2021-12-18 21:12:52,539 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109839829] [2021-12-18 21:12:52,539 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:12:52,539 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-18 21:12:52,539 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:12:52,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-18 21:12:52,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-12-18 21:12:52,540 INFO L87 Difference]: Start difference. First operand 512 states and 668 transitions. Second operand has 11 states, 10 states have (on average 3.6) internal successors, (36), 9 states have internal predecessors, (36), 3 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (7), 4 states have call predecessors, (7), 3 states have call successors, (7) [2021-12-18 21:12:53,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:12:53,181 INFO L93 Difference]: Finished difference Result 514 states and 670 transitions. [2021-12-18 21:12:53,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 21:12:53,182 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.6) internal successors, (36), 9 states have internal predecessors, (36), 3 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (7), 4 states have call predecessors, (7), 3 states have call successors, (7) Word has length 46 [2021-12-18 21:12:53,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:12:53,183 INFO L225 Difference]: With dead ends: 514 [2021-12-18 21:12:53,183 INFO L226 Difference]: Without dead ends: 514 [2021-12-18 21:12:53,184 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 77 SyntacticMatches, 5 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2021-12-18 21:12:53,184 INFO L933 BasicCegarLoop]: 314 mSDtfsCounter, 28 mSDsluCounter, 786 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 591 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 162 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:12:53,184 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 1100 Invalid, 591 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 424 Invalid, 0 Unknown, 162 Unchecked, 0.6s Time] [2021-12-18 21:12:53,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2021-12-18 21:12:53,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 512. [2021-12-18 21:12:53,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 360 states have (on average 1.663888888888889) internal successors, (599), 467 states have internal predecessors, (599), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:12:53,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 667 transitions. [2021-12-18 21:12:53,188 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 667 transitions. Word has length 46 [2021-12-18 21:12:53,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:12:53,189 INFO L470 AbstractCegarLoop]: Abstraction has 512 states and 667 transitions. [2021-12-18 21:12:53,189 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.6) internal successors, (36), 9 states have internal predecessors, (36), 3 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (7), 4 states have call predecessors, (7), 3 states have call successors, (7) [2021-12-18 21:12:53,189 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 667 transitions. [2021-12-18 21:12:53,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-18 21:12:53,189 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:12:53,189 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:12:53,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (76)] Ended with exit code 0 [2021-12-18 21:12:53,396 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:12:53,397 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:12:53,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:12:53,397 INFO L85 PathProgramCache]: Analyzing trace with hash -813633540, now seen corresponding path program 1 times [2021-12-18 21:12:53,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:12:53,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1587845986] [2021-12-18 21:12:53,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:12:53,398 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:12:53,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:12:53,399 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:12:53,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (77)] Waiting until timeout for monitored process [2021-12-18 21:12:53,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:12:53,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 41 conjunts are in the unsatisfiable core [2021-12-18 21:12:53,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:12:53,603 INFO L388 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 [2021-12-18 21:12:53,675 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:12:53,675 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:12:53,711 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:12:55,743 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_86| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~client~0#1.offset_BEFORE_CALL_38| (_ BitVec 32))) (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_86|) |v_ULTIMATE.start_entry_point_~client~0#1.offset_BEFORE_CALL_38|) |v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_86|))) is different from true [2021-12-18 21:12:55,751 INFO L388 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 [2021-12-18 21:12:55,824 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-18 21:12:55,824 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2021-12-18 21:12:55,867 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2021-12-18 21:13:02,098 INFO L354 Elim1Store]: treesize reduction 27, result has 43.8 percent of original size [2021-12-18 21:13:02,098 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 34 [2021-12-18 21:13:02,153 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-18 21:13:02,154 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 28 [2021-12-18 21:13:02,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:13:06,335 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-18 21:13:06,336 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 51 [2021-12-18 21:13:06,521 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-18 21:13:06,522 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 33 [2021-12-18 21:13:06,540 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2021-12-18 21:13:06,602 INFO L354 Elim1Store]: treesize reduction 34, result has 38.2 percent of original size [2021-12-18 21:13:06,603 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 36 [2021-12-18 21:13:06,663 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2021-12-18 21:13:06,761 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 14 not checked. [2021-12-18 21:13:06,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:13:06,962 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1368 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| (_ BitVec 32)) (v_ArrVal_1367 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| v_ArrVal_1368) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1367) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1368) (_ bv1 1)))))) is different from false [2021-12-18 21:13:06,980 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1366 (_ BitVec 32)) (v_ArrVal_1368 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| (_ BitVec 32)) (v_ArrVal_1367 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1368) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| v_ArrVal_1368) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1366)) |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1367) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))))) is different from false [2021-12-18 21:13:07,014 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1366 (_ BitVec 32)) (v_ArrVal_1368 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| (_ BitVec 32)) (v_ArrVal_1367 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| v_ArrVal_1368) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1366)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1367) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1368) (_ bv1 1)))))) is different from false [2021-12-18 21:13:07,132 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1366 (_ BitVec 32)) (v_ArrVal_1371 (_ BitVec 1)) (|v_ldv_malloc_#res.base_415| (_ BitVec 32)) (v_ArrVal_1368 (_ BitVec 1)) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| (_ BitVec 32)) (v_ArrVal_1367 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv0 1) (bvadd (select (store (store |c_#valid| |v_ldv_malloc_#res.base_415| v_ArrVal_1371) |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_12| v_ArrVal_1368) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1366)) |v_ldv_malloc_#res.base_415| v_ArrVal_1367) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (select |c_#valid| |v_ldv_malloc_#res.base_415|))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1368) (_ bv1 1)))))) is different from false [2021-12-18 21:13:07,134 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:13:07,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1587845986] [2021-12-18 21:13:07,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1587845986] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:13:07,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [250608316] [2021-12-18 21:13:07,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:13:07,135 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:13:07,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:13:07,136 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:13:07,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (78)] Waiting until timeout for monitored process [2021-12-18 21:13:07,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:13:07,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 49 conjunts are in the unsatisfiable core [2021-12-18 21:13:07,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:13:07,464 INFO L388 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 [2021-12-18 21:13:07,678 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:13:07,678 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:13:07,785 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:13:09,838 WARN L860 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_90| (_ BitVec 32))) (not (= (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_90|) (_ bv0 32)) |v_ULTIMATE.start_entry_point_~client~0#1.base_BEFORE_CALL_90|))) is different from true [2021-12-18 21:13:09,954 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-18 21:13:09,955 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2021-12-18 21:13:10,015 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2021-12-18 21:13:26,333 INFO L354 Elim1Store]: treesize reduction 27, result has 43.8 percent of original size [2021-12-18 21:13:26,333 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 34 [2021-12-18 21:13:26,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:13:26,417 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 28 [2021-12-18 21:13:26,484 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:13:36,776 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-18 21:13:36,777 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 51 [2021-12-18 21:13:37,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:13:37,304 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2021-12-18 21:13:37,338 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2021-12-18 21:13:37,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:13:37,598 INFO L354 Elim1Store]: treesize reduction 34, result has 38.2 percent of original size [2021-12-18 21:13:37,598 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 49 [2021-12-18 21:13:37,886 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 21 [2021-12-18 21:13:38,513 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 14 not checked. [2021-12-18 21:13:38,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:13:40,821 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1424 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| (_ BitVec 32)) (v_ArrVal_1425 (_ BitVec 1))) (or (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| v_ArrVal_1425) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1424) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1425) (_ bv1 1)))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13|)))) is different from false [2021-12-18 21:13:40,861 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (_ BitVec 32)) (v_ArrVal_1424 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| (_ BitVec 32)) (v_ArrVal_1425 (_ BitVec 1))) (or (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1425) (_ bv1 1)))) (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| v_ArrVal_1425) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1422)) |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1424) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13|)))) is different from false [2021-12-18 21:13:40,954 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1422 (_ BitVec 32)) (v_ArrVal_1424 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| (_ BitVec 32)) (v_ArrVal_1425 (_ BitVec 1))) (or (= (_ bv0 1) (bvadd (select (store |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| v_ArrVal_1425) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1422)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1424) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1425) (_ bv1 1)))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13|)))) is different from false [2021-12-18 21:13:41,138 WARN L838 $PredicateComparison]: unable to prove that (forall ((|#StackHeapBarrier| (_ BitVec 32)) (v_ArrVal_1422 (_ BitVec 32)) (v_ArrVal_1424 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| (_ BitVec 32)) (|v_ldv_malloc_#res.base_418| (_ BitVec 32)) (v_ArrVal_1425 (_ BitVec 1))) (or (= (_ bv0 1) (bvadd (select (store (store |c_#valid| |v_ldv_malloc_#res.base_418| (_ bv1 1)) |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13| v_ArrVal_1425) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1422)) |v_ldv_malloc_#res.base_418| v_ArrVal_1424) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)) (_ bv1 1))) (not (= (_ bv0 1) (select |c_#valid| |v_ldv_malloc_#res.base_418|))) (not (= (_ bv0 1) (bvadd (bvneg v_ArrVal_1425) (_ bv1 1)))) (not (bvult |v_ldv_malloc_#res.base_418| |#StackHeapBarrier|)) (not (bvult |#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_13|)))) is different from false [2021-12-18 21:13:41,141 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [250608316] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:13:41,141 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:13:41,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21] total 39 [2021-12-18 21:13:41,142 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219332677] [2021-12-18 21:13:41,142 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:13:41,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-12-18 21:13:41,142 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:13:41,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-12-18 21:13:41,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1641, Unknown=17, NotChecked=910, Total=2756 [2021-12-18 21:13:41,142 INFO L87 Difference]: Start difference. First operand 512 states and 667 transitions. Second operand has 40 states, 38 states have (on average 1.736842105263158) internal successors, (66), 34 states have internal predecessors, (66), 9 states have call successors, (9), 6 states have call predecessors, (9), 10 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2021-12-18 21:14:00,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:14:00,194 INFO L93 Difference]: Finished difference Result 515 states and 671 transitions. [2021-12-18 21:14:00,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-12-18 21:14:00,195 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 38 states have (on average 1.736842105263158) internal successors, (66), 34 states have internal predecessors, (66), 9 states have call successors, (9), 6 states have call predecessors, (9), 10 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) Word has length 46 [2021-12-18 21:14:00,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:14:00,195 INFO L225 Difference]: With dead ends: 515 [2021-12-18 21:14:00,196 INFO L226 Difference]: Without dead ends: 515 [2021-12-18 21:14:00,196 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 50 SyntacticMatches, 10 SemanticMatches, 56 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 61.5s TimeCoverageRelationStatistics Valid=230, Invalid=2049, Unknown=17, NotChecked=1010, Total=3306 [2021-12-18 21:14:00,196 INFO L933 BasicCegarLoop]: 293 mSDtfsCounter, 53 mSDsluCounter, 3415 mSDsCounter, 0 mSdLazyCounter, 1263 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 3708 SdHoareTripleChecker+Invalid, 2804 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1514 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:14:00,196 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 3708 Invalid, 2804 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1263 Invalid, 0 Unknown, 1514 Unchecked, 2.7s Time] [2021-12-18 21:14:00,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2021-12-18 21:14:00,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 511. [2021-12-18 21:14:00,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 360 states have (on average 1.6611111111111112) internal successors, (598), 466 states have internal predecessors, (598), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:14:00,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 666 transitions. [2021-12-18 21:14:00,201 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 666 transitions. Word has length 46 [2021-12-18 21:14:00,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:14:00,201 INFO L470 AbstractCegarLoop]: Abstraction has 511 states and 666 transitions. [2021-12-18 21:14:00,201 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 38 states have (on average 1.736842105263158) internal successors, (66), 34 states have internal predecessors, (66), 9 states have call successors, (9), 6 states have call predecessors, (9), 10 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2021-12-18 21:14:00,202 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 666 transitions. [2021-12-18 21:14:00,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-18 21:14:00,202 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:14:00,202 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:14:00,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (77)] Forceful destruction successful, exit code 0 [2021-12-18 21:14:00,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (78)] Ended with exit code 0 [2021-12-18 21:14:00,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:14:00,610 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:14:00,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:14:00,610 INFO L85 PathProgramCache]: Analyzing trace with hash -813633539, now seen corresponding path program 1 times [2021-12-18 21:14:00,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:14:00,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [941680938] [2021-12-18 21:14:00,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:14:00,611 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:14:00,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:14:00,612 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:14:00,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (79)] Waiting until timeout for monitored process [2021-12-18 21:14:00,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:14:00,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 72 conjunts are in the unsatisfiable core [2021-12-18 21:14:00,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:14:00,820 INFO L388 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 [2021-12-18 21:14:00,897 INFO L388 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 [2021-12-18 21:14:01,014 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:14:01,014 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:14:01,186 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:14:01,197 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:14:01,285 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2021-12-18 21:14:01,291 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:01,563 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:14:01,563 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 46 [2021-12-18 21:14:01,570 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:14:01,714 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-18 21:14:01,714 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 61 [2021-12-18 21:14:01,724 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-18 21:14:01,799 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2021-12-18 21:14:01,805 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:01,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:01,977 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:14:02,019 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-18 21:14:02,020 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 53 [2021-12-18 21:14:02,162 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-18 21:14:02,162 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 36 [2021-12-18 21:14:02,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:02,186 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-12-18 21:14:02,239 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2021-12-18 21:14:02,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:02,436 INFO L354 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2021-12-18 21:14:02,436 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 26 [2021-12-18 21:14:02,470 INFO L354 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2021-12-18 21:14:02,471 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 28 [2021-12-18 21:14:02,736 INFO L354 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2021-12-18 21:14:02,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 20 [2021-12-18 21:14:02,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:02,744 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 33 [2021-12-18 21:14:02,821 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:14:02,826 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2021-12-18 21:14:02,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:02,897 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:14:02,987 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 16 [2021-12-18 21:14:02,992 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:14:03,139 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:14:03,139 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:14:05,921 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| (_ BitVec 32))) (or (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14|)) (and (forall ((v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))) (bvule .cse0 (bvadd .cse0 (_ bv4 32))))) (forall ((v_ArrVal_1492 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1493 (_ BitVec 32))) (bvule (bvadd (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|) (_ bv4 32)) (select (store |c_#length| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| v_ArrVal_1493) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1492) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))))))) is different from false [2021-12-18 21:14:06,053 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| (_ BitVec 32))) (or (and (forall ((v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1489)) |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))) (bvule .cse0 (bvadd .cse0 (_ bv4 32))))) (forall ((v_ArrVal_1492 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1487 (_ BitVec 32)) (v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1493 (_ BitVec 32))) (let ((.cse1 (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)))) (bvule (bvadd (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse1 v_ArrVal_1489)) |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|) (_ bv4 32)) (select (store |c_#length| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| v_ArrVal_1493) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse1 v_ArrVal_1487)) |c_ULTIMATE.start_entry_point_~adapter~0#1.base| v_ArrVal_1492) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)))))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14|)))) is different from false [2021-12-18 21:14:06,190 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| (_ BitVec 32))) (or (and (forall ((v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse0 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1489)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))) (bvule .cse0 (bvadd .cse0 (_ bv4 32))))) (forall ((v_ArrVal_1492 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1487 (_ BitVec 32)) (v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1493 (_ BitVec 32))) (let ((.cse1 (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)))) (bvule (bvadd (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse1 v_ArrVal_1489)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|) (_ bv4 32)) (select (store |c_#length| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| v_ArrVal_1493) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse1 v_ArrVal_1487)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1492) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|)))))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14|)))) is different from false [2021-12-18 21:14:06,591 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ldv_malloc_#res.base_421| (_ BitVec 32)) (|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| (_ BitVec 32))) (or (and (forall ((v_ArrVal_1492 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1487 (_ BitVec 32)) (v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1493 (_ BitVec 32)) (v_ArrVal_1496 (_ BitVec 32))) (let ((.cse0 (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)))) (bvule (bvadd (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse0 v_ArrVal_1489)) |v_ldv_malloc_#res.base_421| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|) (_ bv4 32)) (select (store (store |c_#length| |v_ldv_malloc_#res.base_421| v_ArrVal_1496) |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14| v_ArrVal_1493) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse0 v_ArrVal_1487)) |v_ldv_malloc_#res.base_421| v_ArrVal_1492) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))))) (forall ((v_ArrVal_1489 (_ BitVec 32)) (v_ArrVal_1491 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1489)) |v_ldv_malloc_#res.base_421| v_ArrVal_1491) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))) (bvule .cse1 (bvadd .cse1 (_ bv4 32)))))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_14|)) (not (= (_ bv0 1) (select |c_#valid| |v_ldv_malloc_#res.base_421|))))) is different from false [2021-12-18 21:14:06,597 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:14:06,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [941680938] [2021-12-18 21:14:06,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [941680938] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:14:06,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1217307072] [2021-12-18 21:14:06,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:14:06,597 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:14:06,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:14:06,598 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:14:06,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (80)] Waiting until timeout for monitored process [2021-12-18 21:14:06,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:14:06,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 78 conjunts are in the unsatisfiable core [2021-12-18 21:14:06,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:14:06,989 INFO L388 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 [2021-12-18 21:14:07,216 INFO L388 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 [2021-12-18 21:14:07,368 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:14:07,368 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:14:07,583 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:14:07,596 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2021-12-18 21:14:07,712 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 14 [2021-12-18 21:14:07,718 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:12,162 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:14:12,163 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 46 [2021-12-18 21:14:12,170 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:14:12,374 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-18 21:14:12,374 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 56 [2021-12-18 21:14:12,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-18 21:14:12,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2021-12-18 21:14:12,487 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:14,816 INFO L354 Elim1Store]: treesize reduction 42, result has 44.0 percent of original size [2021-12-18 21:14:14,817 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 32 treesize of output 53 [2021-12-18 21:14:14,823 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:14:15,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:15,099 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-12-18 21:14:15,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:15,107 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 38 [2021-12-18 21:14:15,266 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:14:15,272 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 21 [2021-12-18 21:14:21,721 INFO L354 Elim1Store]: treesize reduction 57, result has 44.1 percent of original size [2021-12-18 21:14:21,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 73 [2021-12-18 21:14:21,789 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:14:22,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:22,623 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2021-12-18 21:14:22,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:22,637 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 43 [2021-12-18 21:14:22,939 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 47 [2021-12-18 21:14:22,952 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:14:23,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:14:23,520 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:14:23,585 INFO L354 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2021-12-18 21:14:23,585 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 43 [2021-12-18 21:14:23,945 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2021-12-18 21:14:23,950 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:14:24,190 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 17 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:14:24,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:14:33,987 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_15| (_ BitVec 32))) (or (and (forall ((v_ArrVal_1564 (_ BitVec 32)) (v_ArrVal_1558 (_ BitVec 32)) (v_ArrVal_1562 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1563 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1560 (_ BitVec 32))) (let ((.cse0 (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)))) (bvule (bvadd (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse0 v_ArrVal_1560)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1562) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|) (_ bv4 32)) (select (store |c_#length| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_15| v_ArrVal_1564) (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_entry_point_~client~0#1.base|) .cse0 v_ArrVal_1558)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1563) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))))) (forall ((v_ArrVal_1562 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_1560 (_ BitVec 32))) (let ((.cse1 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base| (store (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_entry_point_~client~0#1.base|) (bvadd |c_ULTIMATE.start_entry_point_~client~0#1.offset| (_ bv12 32)) v_ArrVal_1560)) |c_ULTIMATE.start_entry_point_#t~ret69#1.base| v_ArrVal_1562) |c_ULTIMATE.start_entry_point_~client~0#1.base|) |c_ULTIMATE.start_entry_point_~client~0#1.offset|))) (bvule .cse1 (bvadd .cse1 (_ bv4 32)))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_15|))) (not (bvult |c_#StackHeapBarrier| |v_ULTIMATE.start_alloc_fix_12_~#chip_id~0#1.base_15|)))) is different from false [2021-12-18 21:14:48,089 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1217307072] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:14:48,090 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:14:48,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22] total 39 [2021-12-18 21:14:48,090 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20597233] [2021-12-18 21:14:48,090 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:14:48,090 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-12-18 21:14:48,090 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:14:48,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-12-18 21:14:48,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=2045, Unknown=43, NotChecked=480, Total=2756 [2021-12-18 21:14:48,091 INFO L87 Difference]: Start difference. First operand 511 states and 666 transitions. Second operand has 40 states, 38 states have (on average 1.631578947368421) internal successors, (62), 33 states have internal predecessors, (62), 8 states have call successors, (9), 4 states have call predecessors, (9), 9 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2021-12-18 21:14:53,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:14:53,557 INFO L93 Difference]: Finished difference Result 512 states and 668 transitions. [2021-12-18 21:14:53,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-18 21:14:53,558 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 38 states have (on average 1.631578947368421) internal successors, (62), 33 states have internal predecessors, (62), 8 states have call successors, (9), 4 states have call predecessors, (9), 9 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) Word has length 46 [2021-12-18 21:14:53,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:14:53,559 INFO L225 Difference]: With dead ends: 512 [2021-12-18 21:14:53,559 INFO L226 Difference]: Without dead ends: 512 [2021-12-18 21:14:53,559 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 49 SyntacticMatches, 13 SemanticMatches, 63 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 1040 ImplicationChecksByTransitivity, 44.7s TimeCoverageRelationStatistics Valid=314, Invalid=3201, Unknown=45, NotChecked=600, Total=4160 [2021-12-18 21:14:53,560 INFO L933 BasicCegarLoop]: 313 mSDtfsCounter, 22 mSDsluCounter, 3736 mSDsCounter, 0 mSdLazyCounter, 1250 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 4049 SdHoareTripleChecker+Invalid, 2808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1548 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:14:53,560 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 4049 Invalid, 2808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1250 Invalid, 0 Unknown, 1548 Unchecked, 2.7s Time] [2021-12-18 21:14:53,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2021-12-18 21:14:53,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 510. [2021-12-18 21:14:53,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 360 states have (on average 1.6583333333333334) internal successors, (597), 465 states have internal predecessors, (597), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:14:53,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 665 transitions. [2021-12-18 21:14:53,564 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 665 transitions. Word has length 46 [2021-12-18 21:14:53,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:14:53,564 INFO L470 AbstractCegarLoop]: Abstraction has 510 states and 665 transitions. [2021-12-18 21:14:53,565 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 38 states have (on average 1.631578947368421) internal successors, (62), 33 states have internal predecessors, (62), 8 states have call successors, (9), 4 states have call predecessors, (9), 9 states have return successors, (10), 10 states have call predecessors, (10), 8 states have call successors, (10) [2021-12-18 21:14:53,565 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 665 transitions. [2021-12-18 21:14:53,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2021-12-18 21:14:53,565 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:14:53,565 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:14:53,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (79)] Ended with exit code 0 [2021-12-18 21:14:53,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (80)] Forceful destruction successful, exit code 0 [2021-12-18 21:14:53,973 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:14:53,973 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:14:53,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:14:53,973 INFO L85 PathProgramCache]: Analyzing trace with hash -2770755, now seen corresponding path program 1 times [2021-12-18 21:14:53,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:14:53,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1398742939] [2021-12-18 21:14:53,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:14:53,974 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:14:53,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:14:53,974 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:14:53,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (81)] Waiting until timeout for monitored process [2021-12-18 21:14:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:14:54,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:14:54,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:14:54,541 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 21:14:54,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:14:54,694 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:14:54,694 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:14:54,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1398742939] [2021-12-18 21:14:54,694 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1398742939] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:14:54,694 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:14:54,694 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:14:54,694 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293463704] [2021-12-18 21:14:54,694 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:14:54,695 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:14:54,695 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:14:54,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:14:54,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:14:54,695 INFO L87 Difference]: Start difference. First operand 510 states and 665 transitions. Second operand has 10 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:14:54,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:14:54,924 INFO L93 Difference]: Finished difference Result 627 states and 736 transitions. [2021-12-18 21:14:54,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:14:54,925 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) Word has length 48 [2021-12-18 21:14:54,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:14:54,926 INFO L225 Difference]: With dead ends: 627 [2021-12-18 21:14:54,926 INFO L226 Difference]: Without dead ends: 627 [2021-12-18 21:14:54,926 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 84 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:14:54,926 INFO L933 BasicCegarLoop]: 404 mSDtfsCounter, 312 mSDsluCounter, 1584 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 313 SdHoareTripleChecker+Valid, 1988 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 123 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:14:54,926 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [313 Valid, 1988 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 150 Invalid, 0 Unknown, 123 Unchecked, 0.2s Time] [2021-12-18 21:14:54,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2021-12-18 21:14:54,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 510. [2021-12-18 21:14:54,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 360 states have (on average 1.6555555555555554) internal successors, (596), 465 states have internal predecessors, (596), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:14:54,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 664 transitions. [2021-12-18 21:14:54,931 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 664 transitions. Word has length 48 [2021-12-18 21:14:54,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:14:54,931 INFO L470 AbstractCegarLoop]: Abstraction has 510 states and 664 transitions. [2021-12-18 21:14:54,931 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 6.666666666666667) internal successors, (60), 8 states have internal predecessors, (60), 5 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (10), 6 states have call predecessors, (10), 5 states have call successors, (10) [2021-12-18 21:14:54,931 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 664 transitions. [2021-12-18 21:14:54,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2021-12-18 21:14:54,932 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:14:54,932 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:14:54,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (81)] Forceful destruction successful, exit code 0 [2021-12-18 21:14:55,132 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:14:55,133 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr94REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:14:55,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:14:55,133 INFO L85 PathProgramCache]: Analyzing trace with hash -477908374, now seen corresponding path program 1 times [2021-12-18 21:14:55,133 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:14:55,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1534859669] [2021-12-18 21:14:55,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:14:55,133 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:14:55,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:14:55,135 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:14:55,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (82)] Waiting until timeout for monitored process [2021-12-18 21:14:55,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:14:55,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 30 conjunts are in the unsatisfiable core [2021-12-18 21:14:55,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:14:55,602 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:14:55,602 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 23 [2021-12-18 21:14:55,921 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:14:55,921 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2021-12-18 21:14:56,177 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:14:56,178 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:14:56,188 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:14:56,240 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:14:56,241 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:14:56,250 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:14:56,533 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:14:56,533 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:14:56,552 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:14:56,553 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:14:56,604 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-18 21:14:56,897 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:14:59,046 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 19 [2021-12-18 21:14:59,051 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2021-12-18 21:14:59,078 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:14:59,078 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:14:59,236 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:14:59,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:14:59,464 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:14:59,879 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:14:59,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1534859669] [2021-12-18 21:14:59,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1534859669] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:14:59,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [424882119] [2021-12-18 21:14:59,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:14:59,879 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:14:59,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:14:59,880 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:14:59,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (83)] Waiting until timeout for monitored process [2021-12-18 21:15:00,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:15:00,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:15:00,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:15:02,595 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:15:02,595 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 23 [2021-12-18 21:15:03,060 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:15:03,061 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2021-12-18 21:15:03,370 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:15:03,370 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 27 [2021-12-18 21:15:03,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:15:03,377 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2021-12-18 21:15:03,413 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:15:03,413 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:15:03,420 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:15:03,665 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:15:03,665 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:15:03,697 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:15:03,697 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 32 [2021-12-18 21:15:03,746 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-18 21:15:04,099 INFO L388 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 [2021-12-18 21:15:04,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:15:04,316 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 22 [2021-12-18 21:15:04,321 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2021-12-18 21:15:04,338 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:15:04,339 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:15:04,395 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-12-18 21:15:04,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:15:04,507 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:15:04,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [424882119] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:15:04,814 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:15:04,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 26 [2021-12-18 21:15:04,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629691570] [2021-12-18 21:15:04,814 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:15:04,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-18 21:15:04,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:15:04,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-18 21:15:04,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=839, Unknown=2, NotChecked=0, Total=992 [2021-12-18 21:15:04,815 INFO L87 Difference]: Start difference. First operand 510 states and 664 transitions. Second operand has 27 states, 27 states have (on average 2.4074074074074074) internal successors, (65), 22 states have internal predecessors, (65), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:15:15,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:15:15,960 INFO L93 Difference]: Finished difference Result 519 states and 669 transitions. [2021-12-18 21:15:15,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-12-18 21:15:15,961 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.4074074074074074) internal successors, (65), 22 states have internal predecessors, (65), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 48 [2021-12-18 21:15:15,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:15:15,962 INFO L225 Difference]: With dead ends: 519 [2021-12-18 21:15:15,962 INFO L226 Difference]: Without dead ends: 519 [2021-12-18 21:15:15,962 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 118 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 14.6s TimeCoverageRelationStatistics Valid=250, Invalid=1384, Unknown=6, NotChecked=0, Total=1640 [2021-12-18 21:15:15,962 INFO L933 BasicCegarLoop]: 294 mSDtfsCounter, 79 mSDsluCounter, 3056 mSDsCounter, 0 mSdLazyCounter, 1004 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 3350 SdHoareTripleChecker+Invalid, 1625 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1004 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 594 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:15:15,962 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 3350 Invalid, 1625 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1004 Invalid, 0 Unknown, 594 Unchecked, 2.5s Time] [2021-12-18 21:15:15,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2021-12-18 21:15:15,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 512. [2021-12-18 21:15:15,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 362 states have (on average 1.6519337016574585) internal successors, (598), 467 states have internal predecessors, (598), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:15:15,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 666 transitions. [2021-12-18 21:15:15,967 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 666 transitions. Word has length 48 [2021-12-18 21:15:15,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:15:15,967 INFO L470 AbstractCegarLoop]: Abstraction has 512 states and 666 transitions. [2021-12-18 21:15:15,967 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.4074074074074074) internal successors, (65), 22 states have internal predecessors, (65), 8 states have call successors, (8), 3 states have call predecessors, (8), 5 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:15:15,967 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 666 transitions. [2021-12-18 21:15:15,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-12-18 21:15:15,968 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:15:15,968 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:15:15,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (83)] Ended with exit code 0 [2021-12-18 21:15:16,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (82)] Forceful destruction successful, exit code 0 [2021-12-18 21:15:16,371 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:15:16,371 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr85ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:15:16,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:15:16,372 INFO L85 PathProgramCache]: Analyzing trace with hash -85892980, now seen corresponding path program 1 times [2021-12-18 21:15:16,372 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:15:16,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1659428976] [2021-12-18 21:15:16,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:15:16,372 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:15:16,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:15:16,373 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:15:16,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (84)] Waiting until timeout for monitored process [2021-12-18 21:15:16,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:15:16,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:15:16,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:15:16,550 INFO L388 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 [2021-12-18 21:15:16,666 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:15:16,666 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:15:16,812 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:15:16,813 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 28 [2021-12-18 21:15:16,939 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:15:16,968 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:15:16,980 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 20 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-18 21:15:16,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:15:17,318 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:15:17,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1659428976] [2021-12-18 21:15:17,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1659428976] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:15:17,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [120635421] [2021-12-18 21:15:17,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:15:17,319 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:15:17,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:15:17,320 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:15:17,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (85)] Waiting until timeout for monitored process [2021-12-18 21:15:17,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:15:17,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:15:17,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:15:17,585 INFO L388 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 [2021-12-18 21:15:17,667 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:15:17,667 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:15:17,840 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:15:17,840 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 28 [2021-12-18 21:15:18,017 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:15:18,068 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:15:18,087 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 21:15:18,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:15:18,473 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [120635421] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:15:18,473 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:15:18,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 13 [2021-12-18 21:15:18,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623398201] [2021-12-18 21:15:18,474 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:15:18,474 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-18 21:15:18,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:15:18,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-18 21:15:18,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2021-12-18 21:15:18,474 INFO L87 Difference]: Start difference. First operand 512 states and 666 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-18 21:15:19,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:15:19,953 INFO L93 Difference]: Finished difference Result 524 states and 673 transitions. [2021-12-18 21:15:19,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 21:15:19,954 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 49 [2021-12-18 21:15:19,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:15:19,955 INFO L225 Difference]: With dead ends: 524 [2021-12-18 21:15:19,955 INFO L226 Difference]: Without dead ends: 524 [2021-12-18 21:15:19,955 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 104 SyntacticMatches, 18 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2021-12-18 21:15:19,955 INFO L933 BasicCegarLoop]: 293 mSDtfsCounter, 78 mSDsluCounter, 1701 mSDsCounter, 0 mSdLazyCounter, 879 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 1994 SdHoareTripleChecker+Invalid, 1098 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 198 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-12-18 21:15:19,955 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 1994 Invalid, 1098 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 879 Invalid, 0 Unknown, 198 Unchecked, 1.5s Time] [2021-12-18 21:15:19,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2021-12-18 21:15:19,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 512. [2021-12-18 21:15:19,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 362 states have (on average 1.649171270718232) internal successors, (597), 467 states have internal predecessors, (597), 29 states have call successors, (29), 20 states have call predecessors, (29), 26 states have return successors, (39), 28 states have call predecessors, (39), 29 states have call successors, (39) [2021-12-18 21:15:19,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 665 transitions. [2021-12-18 21:15:19,959 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 665 transitions. Word has length 49 [2021-12-18 21:15:19,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:15:19,960 INFO L470 AbstractCegarLoop]: Abstraction has 512 states and 665 transitions. [2021-12-18 21:15:19,960 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-12-18 21:15:19,960 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 665 transitions. [2021-12-18 21:15:19,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-12-18 21:15:19,960 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:15:19,960 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:15:19,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (84)] Forceful destruction successful, exit code 0 [2021-12-18 21:15:20,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (85)] Ended with exit code 0 [2021-12-18 21:15:20,361 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:15:20,361 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:15:20,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:15:20,361 INFO L85 PathProgramCache]: Analyzing trace with hash 291532103, now seen corresponding path program 1 times [2021-12-18 21:15:20,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:15:20,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [565355783] [2021-12-18 21:15:20,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:15:20,362 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:15:20,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:15:20,363 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:15:20,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (86)] Waiting until timeout for monitored process [2021-12-18 21:15:20,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:15:20,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 28 conjunts are in the unsatisfiable core [2021-12-18 21:15:20,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:15:36,471 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:15:36,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:15:41,378 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:15:41,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [565355783] [2021-12-18 21:15:41,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [565355783] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:15:41,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1036525062] [2021-12-18 21:15:41,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:15:41,379 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:15:41,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:15:41,380 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:15:41,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (87)] Waiting until timeout for monitored process [2021-12-18 21:15:41,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:15:41,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 35 conjunts are in the unsatisfiable core [2021-12-18 21:15:41,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:16:21,978 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:16:21,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:16:26,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1036525062] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:16:26,908 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:16:26,908 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17] total 28 [2021-12-18 21:16:26,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376029084] [2021-12-18 21:16:26,908 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:16:26,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-18 21:16:26,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:16:26,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-18 21:16:26,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1154, Unknown=18, NotChecked=0, Total=1332 [2021-12-18 21:16:26,908 INFO L87 Difference]: Start difference. First operand 512 states and 665 transitions. Second operand has 29 states, 25 states have (on average 2.6) internal successors, (65), 23 states have internal predecessors, (65), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:16:28,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:16:28,024 INFO L93 Difference]: Finished difference Result 521 states and 674 transitions. [2021-12-18 21:16:28,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-18 21:16:28,026 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 25 states have (on average 2.6) internal successors, (65), 23 states have internal predecessors, (65), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 50 [2021-12-18 21:16:28,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:16:28,026 INFO L225 Difference]: With dead ends: 521 [2021-12-18 21:16:28,026 INFO L226 Difference]: Without dead ends: 499 [2021-12-18 21:16:28,027 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 97 SyntacticMatches, 8 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 3 DeprecatedPredicates, 447 ImplicationChecksByTransitivity, 53.8s TimeCoverageRelationStatistics Valid=168, Invalid=1296, Unknown=18, NotChecked=0, Total=1482 [2021-12-18 21:16:28,027 INFO L933 BasicCegarLoop]: 286 mSDtfsCounter, 62 mSDsluCounter, 2473 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 2759 SdHoareTripleChecker+Invalid, 1554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1166 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:16:28,027 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 2759 Invalid, 1554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 375 Invalid, 0 Unknown, 1166 Unchecked, 1.0s Time] [2021-12-18 21:16:28,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2021-12-18 21:16:28,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 495. [2021-12-18 21:16:28,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 346 states have (on average 1.676300578034682) internal successors, (580), 451 states have internal predecessors, (580), 29 states have call successors, (29), 20 states have call predecessors, (29), 25 states have return successors, (38), 27 states have call predecessors, (38), 29 states have call successors, (38) [2021-12-18 21:16:28,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 647 transitions. [2021-12-18 21:16:28,032 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 647 transitions. Word has length 50 [2021-12-18 21:16:28,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:16:28,032 INFO L470 AbstractCegarLoop]: Abstraction has 495 states and 647 transitions. [2021-12-18 21:16:28,032 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 25 states have (on average 2.6) internal successors, (65), 23 states have internal predecessors, (65), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2021-12-18 21:16:28,032 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 647 transitions. [2021-12-18 21:16:28,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-12-18 21:16:28,032 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:16:28,032 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:16:28,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (87)] Ended with exit code 0 [2021-12-18 21:16:28,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (86)] Forceful destruction successful, exit code 0 [2021-12-18 21:16:28,433 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:16:28,433 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:16:28,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:16:28,433 INFO L85 PathProgramCache]: Analyzing trace with hash 963166306, now seen corresponding path program 1 times [2021-12-18 21:16:28,433 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:16:28,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1333532679] [2021-12-18 21:16:28,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:16:28,434 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:16:28,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:16:28,434 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:16:28,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (88)] Waiting until timeout for monitored process [2021-12-18 21:16:28,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:16:28,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:16:28,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:16:28,617 INFO L388 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 [2021-12-18 21:16:28,749 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:28,750 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:16:28,892 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:28,893 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:16:29,039 INFO L388 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 [2021-12-18 21:16:29,046 INFO L388 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 [2021-12-18 21:16:29,272 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:29,272 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-18 21:16:29,450 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:16:29,548 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:16:29,624 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:16:29,673 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 23 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-18 21:16:29,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:16:30,604 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:16:30,614 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:16:31,306 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:16:31,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1333532679] [2021-12-18 21:16:31,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1333532679] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:16:31,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [117501126] [2021-12-18 21:16:31,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:16:31,307 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:16:31,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:16:31,307 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:16:31,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (89)] Waiting until timeout for monitored process [2021-12-18 21:16:31,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:16:31,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 34 conjunts are in the unsatisfiable core [2021-12-18 21:16:31,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:16:31,583 INFO L388 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 [2021-12-18 21:16:31,652 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:31,652 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:16:31,731 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:31,731 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:16:31,786 INFO L388 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 [2021-12-18 21:16:31,870 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:16:31,871 INFO L388 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-18 21:16:32,001 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:16:32,042 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:16:32,074 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:16:32,085 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 23 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-18 21:16:32,085 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:16:32,627 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2021-12-18 21:16:33,113 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:16:34,025 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [117501126] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:16:34,026 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:16:34,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 [2021-12-18 21:16:34,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063692986] [2021-12-18 21:16:34,026 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:16:34,026 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-12-18 21:16:34,026 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:16:34,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-12-18 21:16:34,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2021-12-18 21:16:34,026 INFO L87 Difference]: Start difference. First operand 495 states and 647 transitions. Second operand has 20 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-18 21:16:40,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:16:40,814 INFO L93 Difference]: Finished difference Result 547 states and 659 transitions. [2021-12-18 21:16:40,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-18 21:16:40,815 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 52 [2021-12-18 21:16:40,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:16:40,816 INFO L225 Difference]: With dead ends: 547 [2021-12-18 21:16:40,816 INFO L226 Difference]: Without dead ends: 547 [2021-12-18 21:16:40,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 123 SyntacticMatches, 10 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=171, Invalid=1311, Unknown=0, NotChecked=0, Total=1482 [2021-12-18 21:16:40,816 INFO L933 BasicCegarLoop]: 275 mSDtfsCounter, 689 mSDsluCounter, 2824 mSDsCounter, 0 mSdLazyCounter, 2541 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 703 SdHoareTripleChecker+Valid, 3099 SdHoareTripleChecker+Invalid, 2643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 2541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:16:40,817 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [703 Valid, 3099 Invalid, 2643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 2541 Invalid, 0 Unknown, 0 Unchecked, 6.4s Time] [2021-12-18 21:16:40,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2021-12-18 21:16:40,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 495. [2021-12-18 21:16:40,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 346 states have (on average 1.6734104046242775) internal successors, (579), 451 states have internal predecessors, (579), 29 states have call successors, (29), 20 states have call predecessors, (29), 25 states have return successors, (38), 27 states have call predecessors, (38), 29 states have call successors, (38) [2021-12-18 21:16:40,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 646 transitions. [2021-12-18 21:16:40,825 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 646 transitions. Word has length 52 [2021-12-18 21:16:40,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:16:40,825 INFO L470 AbstractCegarLoop]: Abstraction has 495 states and 646 transitions. [2021-12-18 21:16:40,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 2.111111111111111) internal successors, (38), 16 states have internal predecessors, (38), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-18 21:16:40,825 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 646 transitions. [2021-12-18 21:16:40,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-12-18 21:16:40,825 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:16:40,825 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:16:40,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (89)] Forceful destruction successful, exit code 0 [2021-12-18 21:16:41,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (88)] Ended with exit code 0 [2021-12-18 21:16:41,226 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:16:41,226 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:16:41,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:16:41,226 INFO L85 PathProgramCache]: Analyzing trace with hash -2110101979, now seen corresponding path program 1 times [2021-12-18 21:16:41,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:16:41,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [826102119] [2021-12-18 21:16:41,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:16:41,227 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:16:41,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:16:41,227 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:16:41,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (90)] Waiting until timeout for monitored process [2021-12-18 21:16:41,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:16:41,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:16:41,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:16:41,550 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:41,551 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:16:41,710 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:41,710 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:16:41,914 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:41,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 28 [2021-12-18 21:16:42,165 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:42,165 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 22 treesize of output 29 [2021-12-18 21:16:42,540 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2021-12-18 21:16:42,629 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:16:42,701 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-18 21:16:42,751 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-18 21:16:42,766 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:16:42,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:16:43,103 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:16:43,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [826102119] [2021-12-18 21:16:43,104 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [826102119] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:16:43,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1879693233] [2021-12-18 21:16:43,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:16:43,104 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:16:43,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:16:43,105 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:16:43,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (91)] Waiting until timeout for monitored process [2021-12-18 21:16:43,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:16:43,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 57 conjunts are in the unsatisfiable core [2021-12-18 21:16:43,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:16:43,422 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:16:43,520 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:43,521 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:16:43,688 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:16:43,689 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:16:44,009 INFO L354 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2021-12-18 21:16:44,009 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 45 [2021-12-18 21:16:44,488 INFO L388 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 [2021-12-18 21:16:44,652 INFO L354 Elim1Store]: treesize reduction 53, result has 41.1 percent of original size [2021-12-18 21:16:44,652 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 37 treesize of output 64 [2021-12-18 21:16:45,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-18 21:16:45,829 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-18 21:16:45,829 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 43 [2021-12-18 21:16:46,394 INFO L354 Elim1Store]: treesize reduction 62, result has 28.7 percent of original size [2021-12-18 21:16:46,394 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 48 treesize of output 71 [2021-12-18 21:16:47,655 INFO L354 Elim1Store]: treesize reduction 77, result has 32.5 percent of original size [2021-12-18 21:16:47,655 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 60 treesize of output 88 [2021-12-18 21:16:49,306 INFO L354 Elim1Store]: treesize reduction 69, result has 34.9 percent of original size [2021-12-18 21:16:49,306 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 62 treesize of output 90 [2021-12-18 21:16:49,657 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:16:49,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:17:14,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1879693233] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:17:14,878 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:17:14,878 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 27] total 35 [2021-12-18 21:17:14,878 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566593059] [2021-12-18 21:17:14,878 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:17:14,878 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-12-18 21:17:14,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:14,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-12-18 21:17:14,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=515, Invalid=1837, Unknown=0, NotChecked=0, Total=2352 [2021-12-18 21:17:14,879 INFO L87 Difference]: Start difference. First operand 495 states and 646 transitions. Second operand has 37 states, 33 states have (on average 2.0) internal successors, (66), 28 states have internal predecessors, (66), 9 states have call successors, (9), 1 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2021-12-18 21:17:20,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:20,329 INFO L93 Difference]: Finished difference Result 495 states and 645 transitions. [2021-12-18 21:17:20,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-18 21:17:20,330 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 33 states have (on average 2.0) internal successors, (66), 28 states have internal predecessors, (66), 9 states have call successors, (9), 1 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) Word has length 54 [2021-12-18 21:17:20,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:20,331 INFO L225 Difference]: With dead ends: 495 [2021-12-18 21:17:20,331 INFO L226 Difference]: Without dead ends: 495 [2021-12-18 21:17:20,331 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 83 SyntacticMatches, 10 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1151 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=563, Invalid=2192, Unknown=1, NotChecked=0, Total=2756 [2021-12-18 21:17:20,332 INFO L933 BasicCegarLoop]: 291 mSDtfsCounter, 44 mSDsluCounter, 2310 mSDsCounter, 0 mSdLazyCounter, 1310 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 2601 SdHoareTripleChecker+Invalid, 1792 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 1310 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 463 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:20,332 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 2601 Invalid, 1792 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 1310 Invalid, 0 Unknown, 463 Unchecked, 3.1s Time] [2021-12-18 21:17:20,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2021-12-18 21:17:20,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 495. [2021-12-18 21:17:20,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 346 states have (on average 1.670520231213873) internal successors, (578), 451 states have internal predecessors, (578), 29 states have call successors, (29), 20 states have call predecessors, (29), 25 states have return successors, (38), 27 states have call predecessors, (38), 29 states have call successors, (38) [2021-12-18 21:17:20,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 645 transitions. [2021-12-18 21:17:20,336 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 645 transitions. Word has length 54 [2021-12-18 21:17:20,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:20,337 INFO L470 AbstractCegarLoop]: Abstraction has 495 states and 645 transitions. [2021-12-18 21:17:20,337 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 33 states have (on average 2.0) internal successors, (66), 28 states have internal predecessors, (66), 9 states have call successors, (9), 1 states have call predecessors, (9), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2021-12-18 21:17:20,337 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 645 transitions. [2021-12-18 21:17:20,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-12-18 21:17:20,337 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:20,337 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:17:20,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (90)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:20,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (91)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:20,745 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:17:20,746 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:20,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:20,746 INFO L85 PathProgramCache]: Analyzing trace with hash -2110101978, now seen corresponding path program 1 times [2021-12-18 21:17:20,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:20,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1168157720] [2021-12-18 21:17:20,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:20,746 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:20,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:20,747 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:20,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (92)] Waiting until timeout for monitored process [2021-12-18 21:17:20,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:20,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:17:20,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:21,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:17:21,078 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:17:21,098 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:17:21,099 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:17:21,253 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:17:21,253 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:17:21,258 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:17:23,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:17:23,427 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-18 21:17:33,813 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:17:33,813 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:17:34,528 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 27 refuted. 4 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-18 21:17:34,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:17:35,289 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:35,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1168157720] [2021-12-18 21:17:35,290 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1168157720] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:17:35,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2066889895] [2021-12-18 21:17:35,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:35,290 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:17:35,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:17:35,291 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:17:35,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (93)] Waiting until timeout for monitored process [2021-12-18 21:17:35,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:35,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 51 conjunts are in the unsatisfiable core [2021-12-18 21:17:35,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:35,599 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2021-12-18 21:17:35,812 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:17:35,812 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:17:35,849 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:17:35,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 26 [2021-12-18 21:17:36,256 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:17:36,257 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:17:36,311 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:17:36,311 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:17:37,048 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:17:37,049 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:17:37,117 INFO L354 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2021-12-18 21:17:37,117 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 22 treesize of output 24 [2021-12-18 21:17:37,735 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:17:37,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2021-12-18 21:17:39,051 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:17:39,553 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:17:39,553 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:17:40,220 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 29 refuted. 2 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-18 21:17:40,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:17:41,028 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:17:41,028 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 93 [2021-12-18 21:17:42,633 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2066889895] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:17:42,633 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:17:42,633 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 22] total 25 [2021-12-18 21:17:42,633 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707399286] [2021-12-18 21:17:42,633 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:17:42,633 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-18 21:17:42,633 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:42,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-18 21:17:42,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=965, Unknown=6, NotChecked=0, Total=1260 [2021-12-18 21:17:42,634 INFO L87 Difference]: Start difference. First operand 495 states and 645 transitions. Second operand has 27 states, 24 states have (on average 2.875) internal successors, (69), 23 states have internal predecessors, (69), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2021-12-18 21:17:48,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:48,593 INFO L93 Difference]: Finished difference Result 495 states and 644 transitions. [2021-12-18 21:17:48,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-18 21:17:48,593 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 24 states have (on average 2.875) internal successors, (69), 23 states have internal predecessors, (69), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) Word has length 54 [2021-12-18 21:17:48,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:48,594 INFO L225 Difference]: With dead ends: 495 [2021-12-18 21:17:48,594 INFO L226 Difference]: Without dead ends: 495 [2021-12-18 21:17:48,594 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 117 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 658 ImplicationChecksByTransitivity, 19.8s TimeCoverageRelationStatistics Valid=380, Invalid=1334, Unknown=8, NotChecked=0, Total=1722 [2021-12-18 21:17:48,595 INFO L933 BasicCegarLoop]: 297 mSDtfsCounter, 17 mSDsluCounter, 1360 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 1657 SdHoareTripleChecker+Invalid, 1143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 530 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:48,595 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 1657 Invalid, 1143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 596 Invalid, 0 Unknown, 530 Unchecked, 1.6s Time] [2021-12-18 21:17:48,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2021-12-18 21:17:48,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 495. [2021-12-18 21:17:48,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 346 states have (on average 1.6676300578034682) internal successors, (577), 451 states have internal predecessors, (577), 29 states have call successors, (29), 20 states have call predecessors, (29), 25 states have return successors, (38), 27 states have call predecessors, (38), 29 states have call successors, (38) [2021-12-18 21:17:48,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 644 transitions. [2021-12-18 21:17:48,599 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 644 transitions. Word has length 54 [2021-12-18 21:17:48,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:48,599 INFO L470 AbstractCegarLoop]: Abstraction has 495 states and 644 transitions. [2021-12-18 21:17:48,599 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 24 states have (on average 2.875) internal successors, (69), 23 states have internal predecessors, (69), 7 states have call successors, (9), 2 states have call predecessors, (9), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2021-12-18 21:17:48,600 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 644 transitions. [2021-12-18 21:17:48,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:48,600 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:48,600 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:17:48,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (92)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:48,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (93)] Ended with exit code 0 [2021-12-18 21:17:49,000 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:17:49,001 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr60ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:49,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:49,001 INFO L85 PathProgramCache]: Analyzing trace with hash -894879203, now seen corresponding path program 1 times [2021-12-18 21:17:49,001 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:49,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1065448458] [2021-12-18 21:17:49,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:49,002 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:49,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:49,003 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:49,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (94)] Waiting until timeout for monitored process [2021-12-18 21:17:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:49,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:17:49,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:49,241 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:17:49,241 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:49,241 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:49,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1065448458] [2021-12-18 21:17:49,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1065448458] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:49,241 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:49,241 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:17:49,241 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591189216] [2021-12-18 21:17:49,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:49,241 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:17:49,242 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:49,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:17:49,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:49,242 INFO L87 Difference]: Start difference. First operand 495 states and 644 transitions. Second operand has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:49,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:49,316 INFO L93 Difference]: Finished difference Result 499 states and 646 transitions. [2021-12-18 21:17:49,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:17:49,317 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2021-12-18 21:17:49,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:49,318 INFO L225 Difference]: With dead ends: 499 [2021-12-18 21:17:49,318 INFO L226 Difference]: Without dead ends: 499 [2021-12-18 21:17:49,318 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:49,318 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 213 mSDsluCounter, 776 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 1108 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:49,318 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 1108 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 21:17:49,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2021-12-18 21:17:49,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 494. [2021-12-18 21:17:49,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 346 states have (on average 1.6647398843930636) internal successors, (576), 450 states have internal predecessors, (576), 29 states have call successors, (29), 20 states have call predecessors, (29), 25 states have return successors, (38), 27 states have call predecessors, (38), 29 states have call successors, (38) [2021-12-18 21:17:49,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 643 transitions. [2021-12-18 21:17:49,323 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 643 transitions. Word has length 55 [2021-12-18 21:17:49,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:49,323 INFO L470 AbstractCegarLoop]: Abstraction has 494 states and 643 transitions. [2021-12-18 21:17:49,324 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:49,324 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 643 transitions. [2021-12-18 21:17:49,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:49,324 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:49,324 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:17:49,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (94)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:49,527 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:49,527 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:49,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:49,528 INFO L85 PathProgramCache]: Analyzing trace with hash -894879327, now seen corresponding path program 1 times [2021-12-18 21:17:49,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:49,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1618075964] [2021-12-18 21:17:49,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:49,528 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:49,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:49,529 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:49,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (95)] Waiting until timeout for monitored process [2021-12-18 21:17:49,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:49,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:17:49,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:49,813 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:17:49,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:49,813 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:49,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1618075964] [2021-12-18 21:17:49,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1618075964] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:49,814 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:49,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:17:49,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650599234] [2021-12-18 21:17:49,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:49,814 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:17:49,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:49,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:17:49,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:49,814 INFO L87 Difference]: Start difference. First operand 494 states and 643 transitions. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:49,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:49,891 INFO L93 Difference]: Finished difference Result 514 states and 598 transitions. [2021-12-18 21:17:49,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:17:49,892 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2021-12-18 21:17:49,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:49,893 INFO L225 Difference]: With dead ends: 514 [2021-12-18 21:17:49,893 INFO L226 Difference]: Without dead ends: 514 [2021-12-18 21:17:49,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:49,893 INFO L933 BasicCegarLoop]: 338 mSDtfsCounter, 93 mSDsluCounter, 976 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 1314 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:49,895 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 1314 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 21:17:49,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 514 states. [2021-12-18 21:17:49,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 514 to 408. [2021-12-18 21:17:49,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 408 states, 272 states have (on average 1.5919117647058822) internal successors, (433), 374 states have internal predecessors, (433), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:49,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 478 transitions. [2021-12-18 21:17:49,899 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 478 transitions. Word has length 55 [2021-12-18 21:17:49,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:49,899 INFO L470 AbstractCegarLoop]: Abstraction has 408 states and 478 transitions. [2021-12-18 21:17:49,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:49,900 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 478 transitions. [2021-12-18 21:17:49,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:49,900 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:49,900 INFO L514 BasicCegarLoop]: trace histogram [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] [2021-12-18 21:17:49,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (95)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:50,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:50,108 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:50,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:50,108 INFO L85 PathProgramCache]: Analyzing trace with hash -923508478, now seen corresponding path program 1 times [2021-12-18 21:17:50,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:50,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [804394046] [2021-12-18 21:17:50,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:50,109 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:50,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:50,110 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:50,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (96)] Waiting until timeout for monitored process [2021-12-18 21:17:50,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:50,283 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-18 21:17:50,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:50,341 INFO L388 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 [2021-12-18 21:17:50,370 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:17:50,370 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:50,370 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:50,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [804394046] [2021-12-18 21:17:50,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [804394046] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:50,370 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:50,370 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:17:50,370 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099770442] [2021-12-18 21:17:50,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:50,370 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:17:50,371 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:50,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:17:50,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:50,371 INFO L87 Difference]: Start difference. First operand 408 states and 478 transitions. Second operand has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:51,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:51,156 INFO L93 Difference]: Finished difference Result 426 states and 502 transitions. [2021-12-18 21:17:51,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:17:51,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2021-12-18 21:17:51,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:51,158 INFO L225 Difference]: With dead ends: 426 [2021-12-18 21:17:51,158 INFO L226 Difference]: Without dead ends: 426 [2021-12-18 21:17:51,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:51,158 INFO L933 BasicCegarLoop]: 300 mSDtfsCounter, 51 mSDsluCounter, 580 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 880 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:51,158 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 880 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-18 21:17:51,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2021-12-18 21:17:51,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 406. [2021-12-18 21:17:51,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 406 states, 272 states have (on average 1.5845588235294117) internal successors, (431), 372 states have internal predecessors, (431), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:51,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 476 transitions. [2021-12-18 21:17:51,163 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 476 transitions. Word has length 55 [2021-12-18 21:17:51,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:51,163 INFO L470 AbstractCegarLoop]: Abstraction has 406 states and 476 transitions. [2021-12-18 21:17:51,164 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:51,164 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 476 transitions. [2021-12-18 21:17:51,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:51,164 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:51,164 INFO L514 BasicCegarLoop]: trace histogram [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] [2021-12-18 21:17:51,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (96)] Ended with exit code 0 [2021-12-18 21:17:51,364 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:51,365 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:51,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:51,365 INFO L85 PathProgramCache]: Analyzing trace with hash -923508477, now seen corresponding path program 1 times [2021-12-18 21:17:51,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:51,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2038787875] [2021-12-18 21:17:51,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:51,365 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:51,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:51,366 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:51,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (97)] Waiting until timeout for monitored process [2021-12-18 21:17:51,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:51,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:17:51,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:51,633 INFO L388 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 [2021-12-18 21:17:51,739 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-18 21:17:51,739 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 19 [2021-12-18 21:17:51,756 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-12-18 21:17:51,756 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:51,756 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:51,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2038787875] [2021-12-18 21:17:51,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2038787875] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:51,757 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:51,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:17:51,757 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795509303] [2021-12-18 21:17:51,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:51,757 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:17:51,757 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:51,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:17:51,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:51,757 INFO L87 Difference]: Start difference. First operand 406 states and 476 transitions. Second operand has 5 states, 4 states have (on average 7.75) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:17:52,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:52,717 INFO L93 Difference]: Finished difference Result 466 states and 554 transitions. [2021-12-18 21:17:52,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:17:52,717 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 7.75) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 55 [2021-12-18 21:17:52,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:52,718 INFO L225 Difference]: With dead ends: 466 [2021-12-18 21:17:52,718 INFO L226 Difference]: Without dead ends: 466 [2021-12-18 21:17:52,718 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:17:52,718 INFO L933 BasicCegarLoop]: 293 mSDtfsCounter, 136 mSDsluCounter, 510 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 803 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 189 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:52,718 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 803 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 302 Invalid, 0 Unknown, 189 Unchecked, 0.9s Time] [2021-12-18 21:17:52,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2021-12-18 21:17:52,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 405. [2021-12-18 21:17:52,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 272 states have (on average 1.5808823529411764) internal successors, (430), 371 states have internal predecessors, (430), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:52,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 475 transitions. [2021-12-18 21:17:52,722 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 475 transitions. Word has length 55 [2021-12-18 21:17:52,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:52,722 INFO L470 AbstractCegarLoop]: Abstraction has 405 states and 475 transitions. [2021-12-18 21:17:52,722 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 7.75) internal successors, (31), 5 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:17:52,722 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 475 transitions. [2021-12-18 21:17:52,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:52,723 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:52,723 INFO L514 BasicCegarLoop]: trace histogram [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] [2021-12-18 21:17:52,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (97)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:52,927 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:52,927 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:52,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:52,927 INFO L85 PathProgramCache]: Analyzing trace with hash -923508476, now seen corresponding path program 1 times [2021-12-18 21:17:52,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:52,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1154952297] [2021-12-18 21:17:52,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:52,928 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:52,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:52,929 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:52,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (98)] Waiting until timeout for monitored process [2021-12-18 21:17:53,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:53,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-18 21:17:53,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:53,182 INFO L388 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 [2021-12-18 21:17:53,276 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-12-18 21:17:53,276 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:53,276 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:53,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1154952297] [2021-12-18 21:17:53,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1154952297] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:53,276 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:53,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:17:53,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510729599] [2021-12-18 21:17:53,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:53,277 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:17:53,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:53,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:17:53,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:17:53,277 INFO L87 Difference]: Start difference. First operand 405 states and 475 transitions. Second operand has 6 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:54,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:54,161 INFO L93 Difference]: Finished difference Result 498 states and 574 transitions. [2021-12-18 21:17:54,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:17:54,162 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 55 [2021-12-18 21:17:54,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:54,163 INFO L225 Difference]: With dead ends: 498 [2021-12-18 21:17:54,163 INFO L226 Difference]: Without dead ends: 498 [2021-12-18 21:17:54,163 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:17:54,163 INFO L933 BasicCegarLoop]: 364 mSDtfsCounter, 100 mSDsluCounter, 1108 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 1472 SdHoareTripleChecker+Invalid, 474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:54,163 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 1472 Invalid, 474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-18 21:17:54,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states. [2021-12-18 21:17:54,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 403. [2021-12-18 21:17:54,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 272 states have (on average 1.5735294117647058) internal successors, (428), 369 states have internal predecessors, (428), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:54,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 473 transitions. [2021-12-18 21:17:54,167 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 473 transitions. Word has length 55 [2021-12-18 21:17:54,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:54,167 INFO L470 AbstractCegarLoop]: Abstraction has 403 states and 473 transitions. [2021-12-18 21:17:54,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:54,168 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 473 transitions. [2021-12-18 21:17:54,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-18 21:17:54,168 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:54,168 INFO L514 BasicCegarLoop]: trace histogram [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] [2021-12-18 21:17:54,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (98)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:54,376 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:54,376 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:54,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:54,376 INFO L85 PathProgramCache]: Analyzing trace with hash -923508475, now seen corresponding path program 1 times [2021-12-18 21:17:54,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:54,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1025619640] [2021-12-18 21:17:54,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:54,377 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:54,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:54,378 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:54,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (99)] Waiting until timeout for monitored process [2021-12-18 21:17:54,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:54,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-18 21:17:54,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:54,666 INFO L388 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 [2021-12-18 21:17:56,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:17:56,840 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2021-12-18 21:17:56,851 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:17:56,851 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2021-12-18 21:17:56,896 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-12-18 21:17:56,896 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:56,896 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:56,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1025619640] [2021-12-18 21:17:56,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1025619640] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:56,896 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:56,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:17:56,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919978924] [2021-12-18 21:17:56,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:56,897 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:17:56,897 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:56,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:17:56,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=19, Unknown=1, NotChecked=0, Total=30 [2021-12-18 21:17:56,897 INFO L87 Difference]: Start difference. First operand 403 states and 473 transitions. Second operand has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:17:58,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:58,600 INFO L93 Difference]: Finished difference Result 500 states and 576 transitions. [2021-12-18 21:17:58,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:17:58,601 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 55 [2021-12-18 21:17:58,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:58,602 INFO L225 Difference]: With dead ends: 500 [2021-12-18 21:17:58,602 INFO L226 Difference]: Without dead ends: 500 [2021-12-18 21:17:58,602 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=10, Invalid=19, Unknown=1, NotChecked=0, Total=30 [2021-12-18 21:17:58,602 INFO L933 BasicCegarLoop]: 288 mSDtfsCounter, 144 mSDsluCounter, 634 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 922 SdHoareTripleChecker+Invalid, 728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 201 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:58,603 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 922 Invalid, 728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 509 Invalid, 0 Unknown, 201 Unchecked, 1.7s Time] [2021-12-18 21:17:58,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2021-12-18 21:17:58,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 402. [2021-12-18 21:17:58,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 271 states have (on average 1.5756457564575646) internal successors, (427), 368 states have internal predecessors, (427), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:58,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 472 transitions. [2021-12-18 21:17:58,606 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 472 transitions. Word has length 55 [2021-12-18 21:17:58,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:58,606 INFO L470 AbstractCegarLoop]: Abstraction has 402 states and 472 transitions. [2021-12-18 21:17:58,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:17:58,606 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 472 transitions. [2021-12-18 21:17:58,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-18 21:17:58,606 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:58,607 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:17:58,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (99)] Ended with exit code 0 [2021-12-18 21:17:58,807 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:58,807 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr61ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:58,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:58,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1971451162, now seen corresponding path program 1 times [2021-12-18 21:17:58,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:58,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1942302957] [2021-12-18 21:17:58,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:58,808 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:58,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:58,808 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:58,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (100)] Waiting until timeout for monitored process [2021-12-18 21:17:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:58,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-18 21:17:58,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:59,162 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:17:59,162 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:17:59,163 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:17:59,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1942302957] [2021-12-18 21:17:59,163 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1942302957] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:17:59,163 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:17:59,163 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:17:59,163 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641298305] [2021-12-18 21:17:59,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:17:59,163 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 21:17:59,163 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:17:59,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 21:17:59,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:17:59,163 INFO L87 Difference]: Start difference. First operand 402 states and 472 transitions. Second operand has 6 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:59,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:17:59,403 INFO L93 Difference]: Finished difference Result 493 states and 568 transitions. [2021-12-18 21:17:59,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 21:17:59,403 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 56 [2021-12-18 21:17:59,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:17:59,404 INFO L225 Difference]: With dead ends: 493 [2021-12-18 21:17:59,404 INFO L226 Difference]: Without dead ends: 493 [2021-12-18 21:17:59,404 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 21:17:59,405 INFO L933 BasicCegarLoop]: 309 mSDtfsCounter, 439 mSDsluCounter, 809 mSDsCounter, 0 mSdLazyCounter, 208 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 443 SdHoareTripleChecker+Valid, 1118 SdHoareTripleChecker+Invalid, 211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:17:59,405 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [443 Valid, 1118 Invalid, 211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-18 21:17:59,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2021-12-18 21:17:59,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 402. [2021-12-18 21:17:59,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 271 states have (on average 1.5719557195571956) internal successors, (426), 368 states have internal predecessors, (426), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:17:59,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 471 transitions. [2021-12-18 21:17:59,408 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 471 transitions. Word has length 56 [2021-12-18 21:17:59,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:17:59,408 INFO L470 AbstractCegarLoop]: Abstraction has 402 states and 471 transitions. [2021-12-18 21:17:59,408 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 4 states have internal predecessors, (31), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:17:59,408 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 471 transitions. [2021-12-18 21:17:59,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-18 21:17:59,408 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:17:59,408 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:17:59,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (100)] Forceful destruction successful, exit code 0 [2021-12-18 21:17:59,609 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:17:59,609 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:17:59,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:17:59,609 INFO L85 PathProgramCache]: Analyzing trace with hash -583426009, now seen corresponding path program 1 times [2021-12-18 21:17:59,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:17:59,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [760805254] [2021-12-18 21:17:59,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:17:59,610 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:17:59,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:17:59,610 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:17:59,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (101)] Waiting until timeout for monitored process [2021-12-18 21:17:59,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:17:59,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 36 conjunts are in the unsatisfiable core [2021-12-18 21:17:59,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:17:59,991 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:17:59,991 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 23 [2021-12-18 21:18:00,308 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:18:00,309 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2021-12-18 21:18:00,539 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:00,539 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:18:00,544 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:18:00,601 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:00,601 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:18:00,612 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:18:00,924 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:00,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:18:00,938 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:18:01,003 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:01,004 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:18:01,018 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-18 21:18:01,242 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:01,242 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:18:01,309 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:01,310 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:18:01,897 INFO L388 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 [2021-12-18 21:18:02,181 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:18:02,182 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:18:04,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2021-12-18 21:18:04,935 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:18:04,935 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 19 [2021-12-18 21:18:04,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2021-12-18 21:18:05,070 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-18 21:18:05,070 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:18:05,311 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:18:05,311 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 42 [2021-12-18 21:18:05,915 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-12-18 21:18:05,915 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2021-12-18 21:18:10,637 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:18:10,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [760805254] [2021-12-18 21:18:10,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [760805254] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:18:10,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [702009411] [2021-12-18 21:18:10,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:18:10,637 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:18:10,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:18:10,638 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:18:10,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (102)] Waiting until timeout for monitored process [2021-12-18 21:18:10,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:18:10,941 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 21:18:10,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:18:13,419 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:18:13,420 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 23 [2021-12-18 21:18:13,932 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:18:13,933 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2021-12-18 21:18:14,284 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:14,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2021-12-18 21:18:14,297 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2021-12-18 21:18:14,346 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:14,347 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 27 [2021-12-18 21:18:14,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:18:14,354 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2021-12-18 21:18:14,740 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:14,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 24 [2021-12-18 21:18:14,778 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:14,778 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 32 [2021-12-18 21:18:14,838 WARN L234 Elim1Store]: Array PQE input equivalent to false [2021-12-18 21:18:15,187 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:15,188 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 39 [2021-12-18 21:18:15,219 INFO L354 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2021-12-18 21:18:15,219 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 37 [2021-12-18 21:18:15,700 INFO L388 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 [2021-12-18 21:18:15,927 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 22 [2021-12-18 21:18:15,932 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2021-12-18 21:18:15,950 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:18:15,950 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 14 [2021-12-18 21:18:15,974 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-12-18 21:18:15,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:18:16,025 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-18 21:18:16,025 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 42 [2021-12-18 21:18:16,246 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 22 [2021-12-18 21:18:19,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [702009411] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:18:19,631 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:18:19,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 25 [2021-12-18 21:18:19,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522986735] [2021-12-18 21:18:19,631 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:18:19,631 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-18 21:18:19,631 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:18:19,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-18 21:18:19,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=1013, Unknown=7, NotChecked=0, Total=1260 [2021-12-18 21:18:19,632 INFO L87 Difference]: Start difference. First operand 402 states and 471 transitions. Second operand has 27 states, 26 states have (on average 2.8461538461538463) internal successors, (74), 22 states have internal predecessors, (74), 7 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2021-12-18 21:18:36,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:18:36,853 INFO L93 Difference]: Finished difference Result 414 states and 473 transitions. [2021-12-18 21:18:36,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-18 21:18:36,855 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.8461538461538463) internal successors, (74), 22 states have internal predecessors, (74), 7 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) Word has length 56 [2021-12-18 21:18:36,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:18:36,855 INFO L225 Difference]: With dead ends: 414 [2021-12-18 21:18:36,855 INFO L226 Difference]: Without dead ends: 414 [2021-12-18 21:18:36,856 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 151 SyntacticMatches, 5 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 491 ImplicationChecksByTransitivity, 25.7s TimeCoverageRelationStatistics Valid=391, Invalid=1852, Unknown=13, NotChecked=0, Total=2256 [2021-12-18 21:18:36,856 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 316 mSDsluCounter, 2929 mSDsCounter, 0 mSdLazyCounter, 1218 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 316 SdHoareTripleChecker+Valid, 3237 SdHoareTripleChecker+Invalid, 2006 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 1218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 753 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:18:36,856 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [316 Valid, 3237 Invalid, 2006 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 1218 Invalid, 0 Unknown, 753 Unchecked, 3.8s Time] [2021-12-18 21:18:36,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2021-12-18 21:18:36,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 402. [2021-12-18 21:18:36,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 271 states have (on average 1.5682656826568266) internal successors, (425), 368 states have internal predecessors, (425), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:18:36,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 470 transitions. [2021-12-18 21:18:36,860 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 470 transitions. Word has length 56 [2021-12-18 21:18:36,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:18:36,860 INFO L470 AbstractCegarLoop]: Abstraction has 402 states and 470 transitions. [2021-12-18 21:18:36,860 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.8461538461538463) internal successors, (74), 22 states have internal predecessors, (74), 7 states have call successors, (10), 3 states have call predecessors, (10), 5 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2021-12-18 21:18:36,860 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 470 transitions. [2021-12-18 21:18:36,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-12-18 21:18:36,860 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:18:36,861 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:18:36,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (102)] Forceful destruction successful, exit code 0 [2021-12-18 21:18:37,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (101)] Ended with exit code 0 [2021-12-18 21:18:37,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:18:37,276 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr63REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:18:37,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:18:37,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1246109365, now seen corresponding path program 1 times [2021-12-18 21:18:37,276 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:18:37,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [555383962] [2021-12-18 21:18:37,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:18:37,277 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:18:37,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:18:37,277 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:18:37,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (103)] Waiting until timeout for monitored process [2021-12-18 21:18:37,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:18:37,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:18:37,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:18:37,561 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 21:18:37,561 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:18:37,561 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:18:37,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [555383962] [2021-12-18 21:18:37,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [555383962] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:18:37,562 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:18:37,562 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:18:37,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526894086] [2021-12-18 21:18:37,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:18:37,562 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:18:37,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:18:37,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:18:37,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:18:37,562 INFO L87 Difference]: Start difference. First operand 402 states and 470 transitions. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:18:37,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:18:37,622 INFO L93 Difference]: Finished difference Result 465 states and 536 transitions. [2021-12-18 21:18:37,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:18:37,622 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 60 [2021-12-18 21:18:37,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:18:37,623 INFO L225 Difference]: With dead ends: 465 [2021-12-18 21:18:37,623 INFO L226 Difference]: Without dead ends: 465 [2021-12-18 21:18:37,623 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-18 21:18:37,623 INFO L933 BasicCegarLoop]: 333 mSDtfsCounter, 119 mSDsluCounter, 948 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 1281 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:18:37,624 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 1281 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:18:37,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states. [2021-12-18 21:18:37,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 404. [2021-12-18 21:18:37,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 273 states have (on average 1.564102564102564) internal successors, (427), 370 states have internal predecessors, (427), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:18:37,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 472 transitions. [2021-12-18 21:18:37,627 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 472 transitions. Word has length 60 [2021-12-18 21:18:37,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:18:37,627 INFO L470 AbstractCegarLoop]: Abstraction has 404 states and 472 transitions. [2021-12-18 21:18:37,628 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:18:37,628 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 472 transitions. [2021-12-18 21:18:37,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-12-18 21:18:37,628 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:18:37,628 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:18:37,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (103)] Ended with exit code 0 [2021-12-18 21:18:37,835 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:18:37,836 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr74ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:18:37,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:18:37,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1246108245, now seen corresponding path program 1 times [2021-12-18 21:18:37,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:18:37,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [871442082] [2021-12-18 21:18:37,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:18:37,837 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:18:37,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:18:37,838 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:18:37,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (104)] Waiting until timeout for monitored process [2021-12-18 21:18:38,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:18:38,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:18:38,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:18:38,156 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:18:38,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:18:38,283 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:18:38,284 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:18:38,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [871442082] [2021-12-18 21:18:38,284 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [871442082] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:18:38,284 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:18:38,284 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-18 21:18:38,284 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254057055] [2021-12-18 21:18:38,284 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:18:38,284 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:18:38,284 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:18:38,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:18:38,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:18:38,285 INFO L87 Difference]: Start difference. First operand 404 states and 472 transitions. Second operand has 5 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:18:38,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:18:38,325 INFO L93 Difference]: Finished difference Result 403 states and 471 transitions. [2021-12-18 21:18:38,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:18:38,325 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 60 [2021-12-18 21:18:38,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:18:38,326 INFO L225 Difference]: With dead ends: 403 [2021-12-18 21:18:38,326 INFO L226 Difference]: Without dead ends: 403 [2021-12-18 21:18:38,326 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 113 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:18:38,326 INFO L933 BasicCegarLoop]: 307 mSDtfsCounter, 202 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 1000 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:18:38,327 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 1000 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:18:38,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-18 21:18:38,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 403. [2021-12-18 21:18:38,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 273 states have (on average 1.5604395604395604) internal successors, (426), 369 states have internal predecessors, (426), 20 states have call successors, (20), 15 states have call predecessors, (20), 19 states have return successors, (25), 20 states have call predecessors, (25), 20 states have call successors, (25) [2021-12-18 21:18:38,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 471 transitions. [2021-12-18 21:18:38,330 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 471 transitions. Word has length 60 [2021-12-18 21:18:38,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:18:38,330 INFO L470 AbstractCegarLoop]: Abstraction has 403 states and 471 transitions. [2021-12-18 21:18:38,330 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 21:18:38,330 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 471 transitions. [2021-12-18 21:18:38,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-12-18 21:18:38,330 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:18:38,330 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:18:38,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (104)] Forceful destruction successful, exit code 0 [2021-12-18 21:18:38,534 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:18:38,534 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr75ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:18:38,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:18:38,535 INFO L85 PathProgramCache]: Analyzing trace with hash 25350471, now seen corresponding path program 1 times [2021-12-18 21:18:38,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:18:38,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [828619577] [2021-12-18 21:18:38,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:18:38,535 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:18:38,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:18:38,536 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:18:38,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (105)] Waiting until timeout for monitored process [2021-12-18 21:18:38,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:18:38,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:18:38,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:18:39,450 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 18 proven. 2 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-12-18 21:18:39,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:18:39,694 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:18:39,694 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:18:39,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [828619577] [2021-12-18 21:18:39,695 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [828619577] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:18:39,695 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:18:39,695 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:18:39,695 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627159620] [2021-12-18 21:18:39,695 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:18:39,695 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:18:39,695 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:18:39,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:18:39,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:18:39,696 INFO L87 Difference]: Start difference. First operand 403 states and 471 transitions. Second operand has 10 states, 9 states have (on average 8.444444444444445) internal successors, (76), 8 states have internal predecessors, (76), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-18 21:18:39,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:18:39,998 INFO L93 Difference]: Finished difference Result 568 states and 660 transitions. [2021-12-18 21:18:39,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:18:39,999 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 8.444444444444445) internal successors, (76), 8 states have internal predecessors, (76), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) Word has length 61 [2021-12-18 21:18:39,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:18:40,000 INFO L225 Difference]: With dead ends: 568 [2021-12-18 21:18:40,000 INFO L226 Difference]: Without dead ends: 568 [2021-12-18 21:18:40,000 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:18:40,000 INFO L933 BasicCegarLoop]: 410 mSDtfsCounter, 254 mSDsluCounter, 1639 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 256 SdHoareTripleChecker+Valid, 2049 SdHoareTripleChecker+Invalid, 274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 118 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 21:18:40,000 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [256 Valid, 2049 Invalid, 274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 150 Invalid, 0 Unknown, 118 Unchecked, 0.3s Time] [2021-12-18 21:18:40,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2021-12-18 21:18:40,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 373. [2021-12-18 21:18:40,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 373 states, 247 states have (on average 1.54251012145749) internal successors, (381), 342 states have internal predecessors, (381), 16 states have call successors, (16), 14 states have call predecessors, (16), 17 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:18:40,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 416 transitions. [2021-12-18 21:18:40,004 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 416 transitions. Word has length 61 [2021-12-18 21:18:40,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:18:40,004 INFO L470 AbstractCegarLoop]: Abstraction has 373 states and 416 transitions. [2021-12-18 21:18:40,004 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 8.444444444444445) internal successors, (76), 8 states have internal predecessors, (76), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-18 21:18:40,004 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 416 transitions. [2021-12-18 21:18:40,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-12-18 21:18:40,004 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:18:40,005 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:18:40,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (105)] Ended with exit code 0 [2021-12-18 21:18:40,212 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:18:40,213 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:18:40,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:18:40,213 INFO L85 PathProgramCache]: Analyzing trace with hash -597667913, now seen corresponding path program 1 times [2021-12-18 21:18:40,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:18:40,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1679603957] [2021-12-18 21:18:40,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:18:40,213 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:18:40,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:18:40,214 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:18:40,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (106)] Waiting until timeout for monitored process [2021-12-18 21:18:40,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:18:40,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 49 conjunts are in the unsatisfiable core [2021-12-18 21:18:40,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:18:41,802 INFO L388 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 [2021-12-18 21:18:42,686 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-18 21:18:42,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2021-12-18 21:19:26,583 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-12-18 21:19:26,583 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:19:29,756 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:19:29,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1679603957] [2021-12-18 21:19:29,756 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1679603957] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:19:29,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1920633720] [2021-12-18 21:19:29,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:19:29,757 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:19:29,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:19:29,757 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:19:29,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (107)] Waiting until timeout for monitored process [2021-12-18 21:19:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:19:30,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 46 conjunts are in the unsatisfiable core [2021-12-18 21:19:30,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:20:43,582 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:20:43,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:21:06,367 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1920633720] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:21:06,367 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:21:06,367 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 44 [2021-12-18 21:21:06,368 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374519526] [2021-12-18 21:21:06,368 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:21:06,368 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2021-12-18 21:21:06,368 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:21:06,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2021-12-18 21:21:06,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=2841, Unknown=20, NotChecked=0, Total=3080 [2021-12-18 21:21:06,369 INFO L87 Difference]: Start difference. First operand 373 states and 416 transitions. Second operand has 45 states, 39 states have (on average 2.2051282051282053) internal successors, (86), 37 states have internal predecessors, (86), 10 states have call successors, (10), 1 states have call predecessors, (10), 6 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2021-12-18 21:22:17,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:17,357 INFO L93 Difference]: Finished difference Result 380 states and 423 transitions. [2021-12-18 21:22:17,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-18 21:22:17,357 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 39 states have (on average 2.2051282051282053) internal successors, (86), 37 states have internal predecessors, (86), 10 states have call successors, (10), 1 states have call predecessors, (10), 6 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 61 [2021-12-18 21:22:17,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:17,358 INFO L225 Difference]: With dead ends: 380 [2021-12-18 21:22:17,358 INFO L226 Difference]: Without dead ends: 355 [2021-12-18 21:22:17,359 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 106 SyntacticMatches, 11 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1243 ImplicationChecksByTransitivity, 145.8s TimeCoverageRelationStatistics Valid=372, Invalid=5140, Unknown=38, NotChecked=0, Total=5550 [2021-12-18 21:22:17,359 INFO L933 BasicCegarLoop]: 264 mSDtfsCounter, 50 mSDsluCounter, 4869 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 5133 SdHoareTripleChecker+Invalid, 3437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3022 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:17,359 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 5133 Invalid, 3437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 405 Invalid, 0 Unknown, 3022 Unchecked, 1.7s Time] [2021-12-18 21:22:17,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2021-12-18 21:22:17,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 351. [2021-12-18 21:22:17,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 351 states, 226 states have (on average 1.5884955752212389) internal successors, (359), 321 states have internal predecessors, (359), 16 states have call successors, (16), 14 states have call predecessors, (16), 16 states have return successors, (18), 17 states have call predecessors, (18), 16 states have call successors, (18) [2021-12-18 21:22:17,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 393 transitions. [2021-12-18 21:22:17,362 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 393 transitions. Word has length 61 [2021-12-18 21:22:17,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:17,362 INFO L470 AbstractCegarLoop]: Abstraction has 351 states and 393 transitions. [2021-12-18 21:22:17,362 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 39 states have (on average 2.2051282051282053) internal successors, (86), 37 states have internal predecessors, (86), 10 states have call successors, (10), 1 states have call predecessors, (10), 6 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2021-12-18 21:22:17,362 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 393 transitions. [2021-12-18 21:22:17,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2021-12-18 21:22:17,362 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:17,362 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:22:17,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (106)] Ended with exit code 0 [2021-12-18 21:22:17,566 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (107)] Forceful destruction successful, exit code 0 [2021-12-18 21:22:17,762 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-18 21:22:17,763 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr76ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:17,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:17,763 INFO L85 PathProgramCache]: Analyzing trace with hash 785865005, now seen corresponding path program 1 times [2021-12-18 21:22:17,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:17,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1041454578] [2021-12-18 21:22:17,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:17,763 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:17,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:17,764 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:17,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (108)] Waiting until timeout for monitored process [2021-12-18 21:22:17,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:17,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-18 21:22:17,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:18,024 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:22:18,094 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:22:18,094 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:22:18,280 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:22:18,281 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 30 [2021-12-18 21:22:18,314 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 26 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:22:18,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:22:18,997 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 26 proven. 2 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-18 21:22:18,998 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:18,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1041454578] [2021-12-18 21:22:18,998 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1041454578] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:22:18,998 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:22:18,998 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2021-12-18 21:22:18,998 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93071750] [2021-12-18 21:22:18,998 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:22:18,998 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-12-18 21:22:18,998 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:18,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-12-18 21:22:18,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2021-12-18 21:22:18,999 INFO L87 Difference]: Start difference. First operand 351 states and 393 transitions. Second operand has 18 states, 17 states have (on average 3.5294117647058822) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 21:22:19,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:19,775 INFO L93 Difference]: Finished difference Result 363 states and 406 transitions. [2021-12-18 21:22:19,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-18 21:22:19,776 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.5294117647058822) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2021-12-18 21:22:19,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:19,777 INFO L225 Difference]: With dead ends: 363 [2021-12-18 21:22:19,777 INFO L226 Difference]: Without dead ends: 363 [2021-12-18 21:22:19,777 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 104 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2021-12-18 21:22:19,777 INFO L933 BasicCegarLoop]: 284 mSDtfsCounter, 64 mSDsluCounter, 1632 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 1916 SdHoareTripleChecker+Invalid, 1377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 912 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:19,778 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 1916 Invalid, 1377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 447 Invalid, 0 Unknown, 912 Unchecked, 0.8s Time] [2021-12-18 21:22:19,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2021-12-18 21:22:19,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 359. [2021-12-18 21:22:19,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 359 states, 234 states have (on average 1.5683760683760684) internal successors, (367), 329 states have internal predecessors, (367), 16 states have call successors, (16), 14 states have call predecessors, (16), 16 states have return successors, (18), 17 states have call predecessors, (18), 16 states have call successors, (18) [2021-12-18 21:22:19,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 401 transitions. [2021-12-18 21:22:19,780 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 401 transitions. Word has length 62 [2021-12-18 21:22:19,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:19,781 INFO L470 AbstractCegarLoop]: Abstraction has 359 states and 401 transitions. [2021-12-18 21:22:19,781 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.5294117647058822) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (7), 3 states have call predecessors, (7), 5 states have return successors, (8), 5 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 21:22:19,781 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 401 transitions. [2021-12-18 21:22:19,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2021-12-18 21:22:19,781 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:19,781 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1] [2021-12-18 21:22:19,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (108)] Forceful destruction successful, exit code 0 [2021-12-18 21:22:19,989 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:22:19,989 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr76ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:19,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:19,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1079268012, now seen corresponding path program 1 times [2021-12-18 21:22:19,989 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:19,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1270026425] [2021-12-18 21:22:19,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:19,990 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:19,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:19,990 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:19,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (109)] Waiting until timeout for monitored process [2021-12-18 21:22:20,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:20,206 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:22:20,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:20,296 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:22:20,296 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:22:20,296 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:20,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1270026425] [2021-12-18 21:22:20,296 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1270026425] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:22:20,296 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:22:20,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 21:22:20,296 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63983186] [2021-12-18 21:22:20,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:22:20,297 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 21:22:20,297 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:20,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 21:22:20,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:22:20,297 INFO L87 Difference]: Start difference. First operand 359 states and 401 transitions. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:22:20,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:20,349 INFO L93 Difference]: Finished difference Result 409 states and 454 transitions. [2021-12-18 21:22:20,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 21:22:20,350 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 62 [2021-12-18 21:22:20,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:20,351 INFO L225 Difference]: With dead ends: 409 [2021-12-18 21:22:20,351 INFO L226 Difference]: Without dead ends: 409 [2021-12-18 21:22:20,351 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:22:20,351 INFO L933 BasicCegarLoop]: 368 mSDtfsCounter, 206 mSDsluCounter, 886 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 1254 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:20,352 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [215 Valid, 1254 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 21:22:20,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2021-12-18 21:22:20,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 352. [2021-12-18 21:22:20,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 352 states, 227 states have (on average 1.5814977973568283) internal successors, (359), 322 states have internal predecessors, (359), 16 states have call successors, (16), 14 states have call predecessors, (16), 16 states have return successors, (18), 17 states have call predecessors, (18), 16 states have call successors, (18) [2021-12-18 21:22:20,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 393 transitions. [2021-12-18 21:22:20,355 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 393 transitions. Word has length 62 [2021-12-18 21:22:20,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:20,355 INFO L470 AbstractCegarLoop]: Abstraction has 352 states and 393 transitions. [2021-12-18 21:22:20,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 4 states have internal predecessors, (37), 1 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-12-18 21:22:20,355 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 393 transitions. [2021-12-18 21:22:20,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2021-12-18 21:22:20,355 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:20,356 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:22:20,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (109)] Forceful destruction successful, exit code 0 [2021-12-18 21:22:20,563 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:22:20,563 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr78ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:20,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:20,564 INFO L85 PathProgramCache]: Analyzing trace with hash -697961265, now seen corresponding path program 1 times [2021-12-18 21:22:20,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:20,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2006006925] [2021-12-18 21:22:20,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:20,564 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:20,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:20,565 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:20,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (110)] Waiting until timeout for monitored process [2021-12-18 21:22:20,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:20,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 21:22:20,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:21,339 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-12-18 21:22:21,339 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:22:21,517 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-12-18 21:22:21,517 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:21,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2006006925] [2021-12-18 21:22:21,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2006006925] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:22:21,517 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:22:21,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-18 21:22:21,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171070593] [2021-12-18 21:22:21,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:22:21,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 21:22:21,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:21,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 21:22:21,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:22:21,518 INFO L87 Difference]: Start difference. First operand 352 states and 393 transitions. Second operand has 10 states, 9 states have (on average 9.11111111111111) internal successors, (82), 8 states have internal predecessors, (82), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-18 21:22:21,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:21,696 INFO L93 Difference]: Finished difference Result 511 states and 575 transitions. [2021-12-18 21:22:21,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 21:22:21,696 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 9.11111111111111) internal successors, (82), 8 states have internal predecessors, (82), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) Word has length 64 [2021-12-18 21:22:21,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:21,697 INFO L225 Difference]: With dead ends: 511 [2021-12-18 21:22:21,697 INFO L226 Difference]: Without dead ends: 511 [2021-12-18 21:22:21,697 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 117 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-18 21:22:21,698 INFO L933 BasicCegarLoop]: 407 mSDtfsCounter, 275 mSDsluCounter, 1705 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 2112 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 147 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:21,698 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [276 Valid, 2112 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 142 Invalid, 0 Unknown, 147 Unchecked, 0.2s Time] [2021-12-18 21:22:21,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2021-12-18 21:22:21,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 354. [2021-12-18 21:22:21,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 229 states have (on average 1.5764192139737991) internal successors, (361), 324 states have internal predecessors, (361), 16 states have call successors, (16), 14 states have call predecessors, (16), 16 states have return successors, (18), 17 states have call predecessors, (18), 16 states have call successors, (18) [2021-12-18 21:22:21,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 395 transitions. [2021-12-18 21:22:21,701 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 395 transitions. Word has length 64 [2021-12-18 21:22:21,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:21,701 INFO L470 AbstractCegarLoop]: Abstraction has 354 states and 395 transitions. [2021-12-18 21:22:21,701 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 9.11111111111111) internal successors, (82), 8 states have internal predecessors, (82), 5 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-12-18 21:22:21,701 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 395 transitions. [2021-12-18 21:22:21,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-12-18 21:22:21,701 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:21,701 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2021-12-18 21:22:21,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (110)] Ended with exit code 0 [2021-12-18 21:22:21,908 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:22:21,909 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:21,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:21,909 INFO L85 PathProgramCache]: Analyzing trace with hash -902698691, now seen corresponding path program 1 times [2021-12-18 21:22:21,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:21,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [288554452] [2021-12-18 21:22:21,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:21,910 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:21,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:21,911 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:21,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (111)] Waiting until timeout for monitored process [2021-12-18 21:22:22,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:22,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-18 21:22:22,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:22,204 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 21:22:22,204 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 21:22:22,204 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:22,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [288554452] [2021-12-18 21:22:22,204 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [288554452] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 21:22:22,204 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 21:22:22,204 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 21:22:22,204 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711599262] [2021-12-18 21:22:22,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 21:22:22,204 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 21:22:22,205 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:22,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 21:22:22,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 21:22:22,205 INFO L87 Difference]: Start difference. First operand 354 states and 395 transitions. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 1 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 21:22:22,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:22,598 INFO L93 Difference]: Finished difference Result 366 states and 408 transitions. [2021-12-18 21:22:22,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-18 21:22:22,598 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 1 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) Word has length 65 [2021-12-18 21:22:22,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:22,599 INFO L225 Difference]: With dead ends: 366 [2021-12-18 21:22:22,599 INFO L226 Difference]: Without dead ends: 360 [2021-12-18 21:22:22,599 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 21:22:22,599 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 3 mSDsluCounter, 611 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 919 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:22,600 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 919 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 21:22:22,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2021-12-18 21:22:22,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 360. [2021-12-18 21:22:22,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 360 states, 234 states have (on average 1.5683760683760684) internal successors, (367), 330 states have internal predecessors, (367), 16 states have call successors, (16), 14 states have call predecessors, (16), 17 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:22:22,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 402 transitions. [2021-12-18 21:22:22,607 INFO L78 Accepts]: Start accepts. Automaton has 360 states and 402 transitions. Word has length 65 [2021-12-18 21:22:22,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:22,607 INFO L470 AbstractCegarLoop]: Abstraction has 360 states and 402 transitions. [2021-12-18 21:22:22,608 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 1 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 21:22:22,608 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 402 transitions. [2021-12-18 21:22:22,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-12-18 21:22:22,608 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:22,608 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 21:22:22,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (111)] Forceful destruction successful, exit code 0 [2021-12-18 21:22:22,816 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:22:22,817 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr79ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:22,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:22,817 INFO L85 PathProgramCache]: Analyzing trace with hash -161962324, now seen corresponding path program 1 times [2021-12-18 21:22:22,817 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:22,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [267105038] [2021-12-18 21:22:22,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:22,817 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:22,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:22,818 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:22,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (112)] Waiting until timeout for monitored process [2021-12-18 21:22:23,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:23,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 22 conjunts are in the unsatisfiable core [2021-12-18 21:22:23,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:23,093 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:22:23,178 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2021-12-18 21:22:23,281 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:22:23,282 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:22:23,439 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:22:23,439 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 25 [2021-12-18 21:22:23,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:22:23,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:22:23,835 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 24 [2021-12-18 21:22:23,964 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:22:24,082 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:22:24,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:22:24,450 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:24,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [267105038] [2021-12-18 21:22:24,450 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [267105038] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:22:24,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [177239754] [2021-12-18 21:22:24,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:24,451 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-18 21:22:24,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-18 21:22:24,452 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-18 21:22:24,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (113)] Waiting until timeout for monitored process [2021-12-18 21:22:24,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:24,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-18 21:22:24,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:24,894 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 6 treesize of output 5 [2021-12-18 21:22:24,943 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2021-12-18 21:22:25,034 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-18 21:22:25,035 INFO L388 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 27 [2021-12-18 21:22:25,121 INFO L354 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2021-12-18 21:22:25,122 INFO L388 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 25 [2021-12-18 21:22:25,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:22:25,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-18 21:22:25,352 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 24 [2021-12-18 21:22:25,430 INFO L388 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2021-12-18 21:22:25,460 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 34 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-12-18 21:22:25,460 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:22:25,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [177239754] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 21:22:25,629 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:22:25,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13] total 15 [2021-12-18 21:22:25,629 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961467733] [2021-12-18 21:22:25,629 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:22:25,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-18 21:22:25,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:25,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-18 21:22:25,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2021-12-18 21:22:25,630 INFO L87 Difference]: Start difference. First operand 360 states and 402 transitions. Second operand has 16 states, 15 states have (on average 3.3333333333333335) internal successors, (50), 13 states have internal predecessors, (50), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) [2021-12-18 21:22:27,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 21:22:27,633 INFO L93 Difference]: Finished difference Result 365 states and 408 transitions. [2021-12-18 21:22:27,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-18 21:22:27,634 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.3333333333333335) internal successors, (50), 13 states have internal predecessors, (50), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) Word has length 65 [2021-12-18 21:22:27,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 21:22:27,634 INFO L225 Difference]: With dead ends: 365 [2021-12-18 21:22:27,634 INFO L226 Difference]: Without dead ends: 365 [2021-12-18 21:22:27,635 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 132 SyntacticMatches, 5 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2021-12-18 21:22:27,635 INFO L933 BasicCegarLoop]: 280 mSDtfsCounter, 53 mSDsluCounter, 1399 mSDsCounter, 0 mSdLazyCounter, 923 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 1679 SdHoareTripleChecker+Invalid, 1462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 923 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 523 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-12-18 21:22:27,635 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 1679 Invalid, 1462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 923 Invalid, 0 Unknown, 523 Unchecked, 1.9s Time] [2021-12-18 21:22:27,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2021-12-18 21:22:27,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 361. [2021-12-18 21:22:27,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 235 states have (on average 1.5659574468085107) internal successors, (368), 331 states have internal predecessors, (368), 16 states have call successors, (16), 14 states have call predecessors, (16), 17 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-18 21:22:27,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 403 transitions. [2021-12-18 21:22:27,638 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 403 transitions. Word has length 65 [2021-12-18 21:22:27,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 21:22:27,639 INFO L470 AbstractCegarLoop]: Abstraction has 361 states and 403 transitions. [2021-12-18 21:22:27,639 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.3333333333333335) internal successors, (50), 13 states have internal predecessors, (50), 3 states have call successors, (6), 3 states have call predecessors, (6), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) [2021-12-18 21:22:27,639 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 403 transitions. [2021-12-18 21:22:27,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2021-12-18 21:22:27,639 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 21:22:27,639 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1] [2021-12-18 21:22:27,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (113)] Ended with exit code 0 [2021-12-18 21:22:27,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (112)] Ended with exit code 0 [2021-12-18 21:22:28,044 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 21:22:28,045 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr20REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-18 21:22:28,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 21:22:28,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1163228186, now seen corresponding path program 1 times [2021-12-18 21:22:28,045 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 21:22:28,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1572684140] [2021-12-18 21:22:28,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 21:22:28,045 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 21:22:28,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 21:22:28,046 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 21:22:28,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (114)] Waiting until timeout for monitored process [2021-12-18 21:22:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 21:22:28,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 21:22:28,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 21:22:28,363 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 21:22:28,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 21:22:28,491 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 21:22:28,491 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 21:22:28,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1572684140] [2021-12-18 21:22:28,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1572684140] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 21:22:28,492 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 21:22:28,492 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-18 21:22:28,492 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951978828] [2021-12-18 21:22:28,492 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 21:22:28,492 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 21:22:28,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 21:22:28,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 21:22:28,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-18 21:22:28,493 INFO L87 Difference]: Start difference. First operand 361 states and 403 transitions. Second operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 1 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) Killed by 15