./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version ff03de63 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-1.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 28b4a2248017400eafcc33919e1388faa83abd48459a3d9191abc0a1d3b17a56 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 18:09:08,655 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 18:09:08,656 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 18:09:08,695 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 18:09:08,695 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 18:09:08,696 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 18:09:08,698 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 18:09:08,699 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 18:09:08,703 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 18:09:08,703 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 18:09:08,704 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 18:09:08,705 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 18:09:08,706 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 18:09:08,709 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 18:09:08,710 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 18:09:08,711 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 18:09:08,713 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 18:09:08,717 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 18:09:08,719 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 18:09:08,720 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 18:09:08,721 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 18:09:08,722 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 18:09:08,722 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 18:09:08,723 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 18:09:08,725 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 18:09:08,725 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 18:09:08,725 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 18:09:08,726 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 18:09:08,726 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 18:09:08,727 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 18:09:08,727 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 18:09:08,727 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 18:09:08,728 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 18:09:08,728 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 18:09:08,729 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 18:09:08,729 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 18:09:08,730 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 18:09:08,730 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 18:09:08,730 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 18:09:08,731 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 18:09:08,731 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 18:09:08,732 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-12-21 18:09:08,750 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 18:09:08,754 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 18:09:08,756 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 18:09:08,756 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 18:09:08,757 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-21 18:09:08,757 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-21 18:09:08,757 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 18:09:08,757 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 18:09:08,758 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 18:09:08,758 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 18:09:08,758 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-21 18:09:08,759 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-21 18:09:08,760 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-21 18:09:08,760 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-21 18:09:08,760 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-21 18:09:08,760 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 18:09:08,760 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 18:09:08,760 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 18:09:08,761 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 18:09:08,761 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-21 18:09:08,761 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 18:09:08,761 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 18:09:08,761 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-21 18:09:08,761 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 18:09:08,762 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-21 18:09:08,762 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 18:09:08,763 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 -> 28b4a2248017400eafcc33919e1388faa83abd48459a3d9191abc0a1d3b17a56 [2021-12-21 18:09:08,948 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 18:09:08,975 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 18:09:08,977 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 18:09:08,978 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 18:09:08,979 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 18:09:08,980 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-1.i [2021-12-21 18:09:09,048 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09ee5095/5b23b894ef184551aa3f26fcd759e314/FLAG35e5178bc [2021-12-21 18:09:09,474 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 18:09:09,475 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-1.i [2021-12-21 18:09:09,486 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09ee5095/5b23b894ef184551aa3f26fcd759e314/FLAG35e5178bc [2021-12-21 18:09:09,495 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a09ee5095/5b23b894ef184551aa3f26fcd759e314 [2021-12-21 18:09:09,496 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 18:09:09,497 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 18:09:09,503 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 18:09:09,503 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 18:09:09,505 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 18:09:09,506 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 06:09:09" (1/1) ... [2021-12-21 18:09:09,507 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a68b864 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:09, skipping insertion in model container [2021-12-21 18:09:09,507 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 06:09:09" (1/1) ... [2021-12-21 18:09:09,512 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 18:09:09,535 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 18:09:09,836 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 18:09:09,854 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-21 18:09:09,856 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@40e753e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:09, skipping insertion in model container [2021-12-21 18:09:09,856 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 18:09:09,856 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-12-21 18:09:09,858 INFO L158 Benchmark]: Toolchain (without parser) took 359.24ms. Allocated memory is still 96.5MB. Free memory was 65.0MB in the beginning and 68.5MB in the end (delta: -3.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-21 18:09:09,859 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 77.6MB. Free memory was 49.1MB in the beginning and 49.1MB in the end (delta: 23.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-21 18:09:09,860 INFO L158 Benchmark]: CACSL2BoogieTranslator took 353.15ms. Allocated memory is still 96.5MB. Free memory was 65.0MB in the beginning and 68.9MB in the end (delta: -3.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-21 18:09:09,861 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.16ms. Allocated memory is still 77.6MB. Free memory was 49.1MB in the beginning and 49.1MB in the end (delta: 23.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 353.15ms. Allocated memory is still 96.5MB. Free memory was 65.0MB in the beginning and 68.9MB in the end (delta: -3.9MB). 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-1.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 28b4a2248017400eafcc33919e1388faa83abd48459a3d9191abc0a1d3b17a56 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 18:09:11,404 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 18:09:11,406 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 18:09:11,436 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 18:09:11,437 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 18:09:11,439 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 18:09:11,440 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 18:09:11,444 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 18:09:11,446 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 18:09:11,449 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 18:09:11,450 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 18:09:11,451 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 18:09:11,451 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 18:09:11,453 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 18:09:11,454 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 18:09:11,458 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 18:09:11,459 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 18:09:11,460 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 18:09:11,462 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 18:09:11,467 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 18:09:11,468 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 18:09:11,469 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 18:09:11,470 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 18:09:11,471 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 18:09:11,476 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 18:09:11,476 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 18:09:11,476 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 18:09:11,477 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 18:09:11,478 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 18:09:11,478 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 18:09:11,490 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 18:09:11,490 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 18:09:11,492 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 18:09:11,492 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 18:09:11,493 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 18:09:11,493 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 18:09:11,494 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 18:09:11,494 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 18:09:11,494 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 18:09:11,495 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 18:09:11,495 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 18:09:11,496 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-12-21 18:09:11,524 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 18:09:11,524 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 18:09:11,525 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 18:09:11,525 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 18:09:11,526 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-21 18:09:11,526 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-21 18:09:11,527 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 18:09:11,527 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 18:09:11,527 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 18:09:11,528 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 18:09:11,528 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 18:09:11,528 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-21 18:09:11,529 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 18:09:11,530 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 18:09:11,530 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-21 18:09:11,531 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 18:09:11,531 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 18:09:11,531 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-21 18:09:11,531 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-21 18:09:11,531 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-21 18:09:11,531 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 18:09:11,532 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-21 18:09:11,532 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 -> 28b4a2248017400eafcc33919e1388faa83abd48459a3d9191abc0a1d3b17a56 [2021-12-21 18:09:11,787 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 18:09:11,804 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 18:09:11,806 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 18:09:11,806 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 18:09:11,807 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 18:09:11,808 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-1.i [2021-12-21 18:09:11,863 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/903012e46/23611f3b36ac4a76b5bd6d35383d183a/FLAG5121132fb [2021-12-21 18:09:12,256 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 18:09:12,263 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-1.i [2021-12-21 18:09:12,276 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/903012e46/23611f3b36ac4a76b5bd6d35383d183a/FLAG5121132fb [2021-12-21 18:09:12,582 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/903012e46/23611f3b36ac4a76b5bd6d35383d183a [2021-12-21 18:09:12,584 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 18:09:12,585 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 18:09:12,586 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 18:09:12,586 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 18:09:12,600 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 18:09:12,601 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 06:09:12" (1/1) ... [2021-12-21 18:09:12,602 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5869649b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:12, skipping insertion in model container [2021-12-21 18:09:12,602 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 06:09:12" (1/1) ... [2021-12-21 18:09:12,607 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 18:09:12,643 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 18:09:12,909 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 18:09:12,925 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-21 18:09:12,930 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 18:09:12,963 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 18:09:12,969 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 18:09:13,010 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 18:09:13,047 INFO L208 MainTranslator]: Completed translation [2021-12-21 18:09:13,048 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13 WrapperNode [2021-12-21 18:09:13,048 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 18:09:13,049 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 18:09:13,049 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 18:09:13,049 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 18:09:13,053 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,092 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,132 INFO L137 Inliner]: procedures = 179, calls = 145, calls flagged for inlining = 33, calls inlined = 20, statements flattened = 331 [2021-12-21 18:09:13,132 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 18:09:13,136 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 18:09:13,136 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 18:09:13,136 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 18:09:13,142 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,142 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,149 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,151 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,163 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,168 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,172 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,176 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 18:09:13,189 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 18:09:13,190 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 18:09:13,190 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 18:09:13,190 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (1/1) ... [2021-12-21 18:09:13,196 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 18:09:13,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 18:09:13,217 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-21 18:09:13,220 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-21 18:09:13,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-21 18:09:13,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-21 18:09:13,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-21 18:09:13,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-21 18:09:13,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-21 18:09:13,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-21 18:09:13,251 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2021-12-21 18:09:13,251 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2021-12-21 18:09:13,251 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2021-12-21 18:09:13,251 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-21 18:09:13,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 18:09:13,252 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2021-12-21 18:09:13,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-21 18:09:13,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-21 18:09:13,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-21 18:09:13,254 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 18:09:13,254 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 18:09:13,435 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 18:09:13,436 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 18:09:13,439 WARN L813 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-21 18:09:14,362 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 18:09:14,373 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 18:09:14,374 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-21 18:09:14,376 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 06:09:14 BoogieIcfgContainer [2021-12-21 18:09:14,376 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 18:09:14,378 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-21 18:09:14,378 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-21 18:09:14,381 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-21 18:09:14,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.12 06:09:12" (1/3) ... [2021-12-21 18:09:14,382 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5235b916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 06:09:14, skipping insertion in model container [2021-12-21 18:09:14,382 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 06:09:13" (2/3) ... [2021-12-21 18:09:14,382 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5235b916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 06:09:14, skipping insertion in model container [2021-12-21 18:09:14,382 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 06:09:14" (3/3) ... [2021-12-21 18:09:14,384 INFO L111 eAbstractionObserver]: Analyzing ICFG memleaks_test12-1.i [2021-12-21 18:09:14,388 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-21 18:09:14,388 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 124 error locations. [2021-12-21 18:09:14,416 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 18:09:14,421 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-21 18:09:14,421 INFO L340 AbstractCegarLoop]: Starting to check reachability of 124 error locations. [2021-12-21 18:09:14,434 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-21 18:09:14,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-21 18:09:14,439 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:14,439 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:14,440 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-21 18:09:14,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:14,449 INFO L85 PathProgramCache]: Analyzing trace with hash -297378988, now seen corresponding path program 1 times [2021-12-21 18:09:14,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:14,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [492361184] [2021-12-21 18:09:14,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:14,458 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:14,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:14,460 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-21 18:09:14,496 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-21 18:09:14,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:14,555 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 18:09:14,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:14,702 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-21 18:09:14,702 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:14,703 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:14,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [492361184] [2021-12-21 18:09:14,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [492361184] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:14,704 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:14,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 18:09:14,706 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252374423] [2021-12-21 18:09:14,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:14,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 18:09:14,709 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:14,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 18:09:14,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 18:09:14,737 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-21 18:09:15,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:15,328 INFO L93 Difference]: Finished difference Result 412 states and 459 transitions. [2021-12-21 18:09:15,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 18:09:15,330 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-21 18:09:15,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:15,339 INFO L225 Difference]: With dead ends: 412 [2021-12-21 18:09:15,339 INFO L226 Difference]: Without dead ends: 408 [2021-12-21 18:09:15,340 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-21 18:09:15,342 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-21 18:09:15,342 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-21 18:09:15,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2021-12-21 18:09:15,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 344. [2021-12-21 18:09:15,393 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-21 18:09:15,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 402 transitions. [2021-12-21 18:09:15,397 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 402 transitions. Word has length 11 [2021-12-21 18:09:15,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:15,397 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 402 transitions. [2021-12-21 18:09:15,398 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-21 18:09:15,398 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 402 transitions. [2021-12-21 18:09:15,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-21 18:09:15,399 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:15,399 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:15,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-21 18:09:15,605 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-21 18:09:15,606 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-21 18:09:15,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:15,607 INFO L85 PathProgramCache]: Analyzing trace with hash -297378987, now seen corresponding path program 1 times [2021-12-21 18:09:15,607 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:15,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [832737546] [2021-12-21 18:09:15,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:15,607 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:15,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:15,608 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-21 18:09:15,610 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-21 18:09:15,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:15,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-21 18:09:15,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:15,799 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-21 18:09:15,801 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:15,801 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:15,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [832737546] [2021-12-21 18:09:15,801 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [832737546] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:15,805 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:15,805 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 18:09:15,805 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623996608] [2021-12-21 18:09:15,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:15,806 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 18:09:15,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:15,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 18:09:15,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 18:09:15,807 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-21 18:09:16,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:16,449 INFO L93 Difference]: Finished difference Result 476 states and 564 transitions. [2021-12-21 18:09:16,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 18:09:16,449 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-21 18:09:16,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:16,452 INFO L225 Difference]: With dead ends: 476 [2021-12-21 18:09:16,452 INFO L226 Difference]: Without dead ends: 476 [2021-12-21 18:09:16,452 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-21 18:09:16,453 INFO L933 BasicCegarLoop]: 370 mSDtfsCounter, 131 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.6s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:16,453 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.6s Time] [2021-12-21 18:09:16,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2021-12-21 18:09:16,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 407. [2021-12-21 18:09:16,466 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-21 18:09:16,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 520 transitions. [2021-12-21 18:09:16,468 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 520 transitions. Word has length 11 [2021-12-21 18:09:16,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:16,468 INFO L470 AbstractCegarLoop]: Abstraction has 407 states and 520 transitions. [2021-12-21 18:09:16,469 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-21 18:09:16,469 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 520 transitions. [2021-12-21 18:09:16,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-21 18:09:16,469 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:16,469 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:16,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-21 18:09:16,678 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-21 18:09:16,678 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-21 18:09:16,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:16,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1184882668, now seen corresponding path program 1 times [2021-12-21 18:09:16,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:16,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1886166026] [2021-12-21 18:09:16,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:16,679 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:16,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:16,680 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-21 18:09:16,697 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-21 18:09:16,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:16,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 18:09:16,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:16,793 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-21 18:09:16,793 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:16,794 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:16,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1886166026] [2021-12-21 18:09:16,794 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1886166026] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:16,794 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:16,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 18:09:16,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68890982] [2021-12-21 18:09:16,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:16,795 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:16,795 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:16,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:16,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:16,796 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-21 18:09:16,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:16,894 INFO L93 Difference]: Finished difference Result 649 states and 797 transitions. [2021-12-21 18:09:16,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:16,894 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-21 18:09:16,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:16,897 INFO L225 Difference]: With dead ends: 649 [2021-12-21 18:09:16,897 INFO L226 Difference]: Without dead ends: 649 [2021-12-21 18:09:16,898 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-21 18:09:16,898 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-21 18:09:16,899 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-21 18:09:16,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2021-12-21 18:09:16,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 392. [2021-12-21 18:09:16,913 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-21 18:09:16,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 494 transitions. [2021-12-21 18:09:16,915 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 494 transitions. Word has length 11 [2021-12-21 18:09:16,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:16,915 INFO L470 AbstractCegarLoop]: Abstraction has 392 states and 494 transitions. [2021-12-21 18:09:16,915 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-21 18:09:16,915 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 494 transitions. [2021-12-21 18:09:16,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-21 18:09:16,916 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:16,916 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:16,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-21 18:09:17,122 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-21 18:09:17,122 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-21 18:09:17,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:17,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613461, now seen corresponding path program 1 times [2021-12-21 18:09:17,123 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:17,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [942146330] [2021-12-21 18:09:17,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:17,123 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:17,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:17,124 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-21 18:09:17,125 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-21 18:09:17,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:17,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 18:09:17,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:17,299 INFO L387 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-21 18:09:17,318 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-21 18:09:17,319 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:17,319 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:17,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [942146330] [2021-12-21 18:09:17,319 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [942146330] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:17,319 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:17,319 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 18:09:17,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699383767] [2021-12-21 18:09:17,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:17,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-21 18:09:17,320 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:17,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 18:09:17,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-21 18:09:17,321 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-21 18:09:18,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:18,120 INFO L93 Difference]: Finished difference Result 436 states and 541 transitions. [2021-12-21 18:09:18,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 18:09:18,127 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-21 18:09:18,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:18,129 INFO L225 Difference]: With dead ends: 436 [2021-12-21 18:09:18,129 INFO L226 Difference]: Without dead ends: 436 [2021-12-21 18:09:18,130 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-21 18:09:18,130 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.7s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:18,131 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.7s Time] [2021-12-21 18:09:18,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2021-12-21 18:09:18,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 404. [2021-12-21 18:09:18,139 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-21 18:09:18,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 506 transitions. [2021-12-21 18:09:18,147 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 506 transitions. Word has length 13 [2021-12-21 18:09:18,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:18,148 INFO L470 AbstractCegarLoop]: Abstraction has 404 states and 506 transitions. [2021-12-21 18:09:18,148 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-21 18:09:18,149 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 506 transitions. [2021-12-21 18:09:18,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-21 18:09:18,149 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:18,149 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:18,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2021-12-21 18:09:18,355 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-21 18:09:18,356 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-21 18:09:18,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:18,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613462, now seen corresponding path program 1 times [2021-12-21 18:09:18,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:18,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1980486072] [2021-12-21 18:09:18,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:18,357 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:18,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:18,358 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-21 18:09:18,360 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-21 18:09:18,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:18,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-21 18:09:18,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:18,594 INFO L387 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-21 18:09:18,599 INFO L387 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-21 18:09:18,628 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-21 18:09:18,629 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:18,629 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:18,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1980486072] [2021-12-21 18:09:18,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1980486072] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:18,629 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:18,630 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 18:09:18,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493382315] [2021-12-21 18:09:18,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:18,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-21 18:09:18,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:18,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-21 18:09:18,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-21 18:09:18,631 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-21 18:09:19,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:19,667 INFO L93 Difference]: Finished difference Result 424 states and 522 transitions. [2021-12-21 18:09:19,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 18:09:19,668 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-21 18:09:19,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:19,669 INFO L225 Difference]: With dead ends: 424 [2021-12-21 18:09:19,670 INFO L226 Difference]: Without dead ends: 424 [2021-12-21 18:09:19,670 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-21 18:09:19,671 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, 1.0s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:19,671 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 1292 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-21 18:09:19,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2021-12-21 18:09:19,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 413. [2021-12-21 18:09:19,678 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-21 18:09:19,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 519 transitions. [2021-12-21 18:09:19,680 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 519 transitions. Word has length 13 [2021-12-21 18:09:19,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:19,680 INFO L470 AbstractCegarLoop]: Abstraction has 413 states and 519 transitions. [2021-12-21 18:09:19,680 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-21 18:09:19,680 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 519 transitions. [2021-12-21 18:09:19,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-21 18:09:19,681 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:19,681 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:19,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-12-21 18:09:19,887 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-21 18:09:19,888 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-21 18:09:19,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:19,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1895308392, now seen corresponding path program 1 times [2021-12-21 18:09:19,888 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:19,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1414916369] [2021-12-21 18:09:19,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:19,889 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:19,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:19,890 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-21 18:09:19,890 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-21 18:09:19,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:19,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-21 18:09:19,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:19,998 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-21 18:09:19,998 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:19,999 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:19,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1414916369] [2021-12-21 18:09:19,999 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1414916369] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:19,999 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:19,999 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 18:09:19,999 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403680831] [2021-12-21 18:09:19,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:20,000 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:20,000 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:20,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:20,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:20,000 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-21 18:09:20,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:20,040 INFO L93 Difference]: Finished difference Result 351 states and 397 transitions. [2021-12-21 18:09:20,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:20,040 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-21 18:09:20,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:20,042 INFO L225 Difference]: With dead ends: 351 [2021-12-21 18:09:20,042 INFO L226 Difference]: Without dead ends: 351 [2021-12-21 18:09:20,042 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-21 18:09:20,043 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-21 18:09:20,043 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-21 18:09:20,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2021-12-21 18:09:20,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 345. [2021-12-21 18:09:20,048 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-21 18:09:20,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 387 transitions. [2021-12-21 18:09:20,049 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 387 transitions. Word has length 17 [2021-12-21 18:09:20,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:20,050 INFO L470 AbstractCegarLoop]: Abstraction has 345 states and 387 transitions. [2021-12-21 18:09:20,050 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-21 18:09:20,050 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 387 transitions. [2021-12-21 18:09:20,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-21 18:09:20,050 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:20,051 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:20,067 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-21 18:09:20,257 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-21 18:09:20,257 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-21 18:09:20,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:20,258 INFO L85 PathProgramCache]: Analyzing trace with hash -2106255897, now seen corresponding path program 1 times [2021-12-21 18:09:20,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:20,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1557323774] [2021-12-21 18:09:20,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:20,258 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:20,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:20,260 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-21 18:09:20,261 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-21 18:09:20,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:20,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 18:09:20,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:20,346 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-21 18:09:20,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:20,393 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-21 18:09:20,393 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:20,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1557323774] [2021-12-21 18:09:20,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1557323774] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:09:20,394 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:20,394 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-21 18:09:20,394 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387580932] [2021-12-21 18:09:20,394 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:20,394 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:20,394 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:20,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:20,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:20,395 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-21 18:09:20,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:20,437 INFO L93 Difference]: Finished difference Result 344 states and 386 transitions. [2021-12-21 18:09:20,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:20,437 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-21 18:09:20,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:20,439 INFO L225 Difference]: With dead ends: 344 [2021-12-21 18:09:20,439 INFO L226 Difference]: Without dead ends: 344 [2021-12-21 18:09:20,439 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-21 18:09:20,440 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-21 18:09:20,440 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-21 18:09:20,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2021-12-21 18:09:20,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 344. [2021-12-21 18:09:20,444 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-21 18:09:20,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 386 transitions. [2021-12-21 18:09:20,445 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 386 transitions. Word has length 17 [2021-12-21 18:09:20,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:20,445 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 386 transitions. [2021-12-21 18:09:20,446 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-21 18:09:20,446 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 386 transitions. [2021-12-21 18:09:20,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-21 18:09:20,446 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:20,446 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:20,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-12-21 18:09:20,654 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-21 18:09:20,655 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-21 18:09:20,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:20,655 INFO L85 PathProgramCache]: Analyzing trace with hash -2106256148, now seen corresponding path program 1 times [2021-12-21 18:09:20,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:20,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1526666093] [2021-12-21 18:09:20,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:20,656 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:20,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:20,657 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-21 18:09:20,657 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-21 18:09:20,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:20,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-21 18:09:20,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:20,759 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-21 18:09:20,760 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:20,760 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:20,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1526666093] [2021-12-21 18:09:20,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1526666093] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:20,760 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:20,760 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 18:09:20,760 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081142078] [2021-12-21 18:09:20,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:20,760 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:20,760 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:20,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:20,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:20,761 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-21 18:09:20,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:20,792 INFO L93 Difference]: Finished difference Result 388 states and 436 transitions. [2021-12-21 18:09:20,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:20,792 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-21 18:09:20,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:20,795 INFO L225 Difference]: With dead ends: 388 [2021-12-21 18:09:20,796 INFO L226 Difference]: Without dead ends: 388 [2021-12-21 18:09:20,796 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-21 18:09:20,796 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-21 18:09:20,797 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-21 18:09:20,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2021-12-21 18:09:20,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 346. [2021-12-21 18:09:20,803 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-21 18:09:20,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 388 transitions. [2021-12-21 18:09:20,804 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 388 transitions. Word has length 17 [2021-12-21 18:09:20,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:20,804 INFO L470 AbstractCegarLoop]: Abstraction has 346 states and 388 transitions. [2021-12-21 18:09:20,804 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-21 18:09:20,804 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 388 transitions. [2021-12-21 18:09:20,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-21 18:09:20,808 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:20,808 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:20,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Ended with exit code 0 [2021-12-21 18:09:21,014 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-21 18:09:21,014 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-21 18:09:21,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:21,015 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885299, now seen corresponding path program 1 times [2021-12-21 18:09:21,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:21,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1413357852] [2021-12-21 18:09:21,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:21,015 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:21,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:21,016 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-21 18:09:21,016 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-21 18:09:21,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:21,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 18:09:21,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:21,092 INFO L387 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-21 18:09:21,209 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-21 18:09:21,210 INFO L387 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 17 treesize of output 24 [2021-12-21 18:09:21,227 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-21 18:09:21,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:21,376 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-21 18:09:21,376 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:21,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1413357852] [2021-12-21 18:09:21,376 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1413357852] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:09:21,376 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:21,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-21 18:09:21,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614318596] [2021-12-21 18:09:21,377 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:21,377 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-21 18:09:21,377 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:21,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-21 18:09:21,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-12-21 18:09:21,377 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-21 18:09:21,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:21,793 INFO L93 Difference]: Finished difference Result 353 states and 399 transitions. [2021-12-21 18:09:21,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 18:09:21,793 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-21 18:09:21,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:21,795 INFO L225 Difference]: With dead ends: 353 [2021-12-21 18:09:21,795 INFO L226 Difference]: Without dead ends: 353 [2021-12-21 18:09:21,795 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 23 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-12-21 18:09:21,795 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-21 18:09:21,795 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-21 18:09:21,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-21 18:09:21,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 350. [2021-12-21 18:09:21,800 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-21 18:09:21,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2021-12-21 18:09:21,801 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 17 [2021-12-21 18:09:21,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:21,801 INFO L470 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2021-12-21 18:09:21,801 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-21 18:09:21,801 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2021-12-21 18:09:21,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-21 18:09:21,801 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:21,802 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:21,811 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-21 18:09:22,008 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-21 18:09:22,008 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-21 18:09:22,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:22,009 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885298, now seen corresponding path program 1 times [2021-12-21 18:09:22,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:22,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [729301910] [2021-12-21 18:09:22,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:22,009 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:22,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:22,010 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-21 18:09:22,010 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-21 18:09:22,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:22,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-21 18:09:22,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:22,084 INFO L387 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-21 18:09:22,088 INFO L387 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-21 18:09:22,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-21 18:09:22,236 INFO L387 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-21 18:09:22,244 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-21 18:09:22,244 INFO L387 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-21 18:09:22,271 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-21 18:09:22,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:24,467 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:24,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [729301910] [2021-12-21 18:09:24,475 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [729301910] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:24,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1063565037] [2021-12-21 18:09:24,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:24,476 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-21 18:09:24,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-21 18:09:24,476 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-21 18:09:24,477 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-21 18:09:24,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:24,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-21 18:09:24,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:24,652 INFO L387 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-21 18:09:24,660 INFO L387 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-21 18:09:24,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-21 18:09:24,768 INFO L387 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-21 18:09:24,777 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-21 18:09:24,777 INFO L387 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-21 18:09:24,792 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-21 18:09:24,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:26,982 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1063565037] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:26,982 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:26,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2021-12-21 18:09:26,982 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665510238] [2021-12-21 18:09:26,982 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:26,982 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-21 18:09:26,982 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:26,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-21 18:09:26,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=86, Unknown=1, NotChecked=0, Total=110 [2021-12-21 18:09:26,983 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-21 18:09:29,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:29,394 INFO L93 Difference]: Finished difference Result 634 states and 720 transitions. [2021-12-21 18:09:29,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-21 18:09:29,395 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-21 18:09:29,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:29,397 INFO L225 Difference]: With dead ends: 634 [2021-12-21 18:09:29,397 INFO L226 Difference]: Without dead ends: 634 [2021-12-21 18:09:29,397 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 29 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=32, Invalid=123, Unknown=1, NotChecked=0, Total=156 [2021-12-21 18:09:29,398 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 328 mSDsluCounter, 1101 mSDsCounter, 0 mSdLazyCounter, 1390 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.3s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:29,398 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.3s Time] [2021-12-21 18:09:29,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2021-12-21 18:09:29,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 364. [2021-12-21 18:09:29,409 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-21 18:09:29,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 420 transitions. [2021-12-21 18:09:29,411 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 420 transitions. Word has length 17 [2021-12-21 18:09:29,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:29,411 INFO L470 AbstractCegarLoop]: Abstraction has 364 states and 420 transitions. [2021-12-21 18:09:29,411 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-21 18:09:29,412 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 420 transitions. [2021-12-21 18:09:29,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-21 18:09:29,413 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:29,413 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 18:09:29,425 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-21 18:09:29,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Ended with exit code 0 [2021-12-21 18:09:29,821 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-21 18:09:29,822 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-21 18:09:29,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:29,822 INFO L85 PathProgramCache]: Analyzing trace with hash -869422937, now seen corresponding path program 1 times [2021-12-21 18:09:29,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:29,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [586543633] [2021-12-21 18:09:29,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:29,822 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:29,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:29,823 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-21 18:09:29,824 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-21 18:09:29,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:29,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-21 18:09:29,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:30,024 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-21 18:09:30,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:30,119 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-21 18:09:30,120 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:30,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [586543633] [2021-12-21 18:09:30,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [586543633] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:09:30,120 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:30,120 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-21 18:09:30,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311132539] [2021-12-21 18:09:30,120 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:30,120 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 18:09:30,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:30,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 18:09:30,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 18:09:30,121 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-21 18:09:30,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:30,540 INFO L93 Difference]: Finished difference Result 367 states and 421 transitions. [2021-12-21 18:09:30,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-21 18:09:30,540 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-21 18:09:30,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:30,542 INFO L225 Difference]: With dead ends: 367 [2021-12-21 18:09:30,542 INFO L226 Difference]: Without dead ends: 367 [2021-12-21 18:09:30,542 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-21 18:09:30,542 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-21 18:09:30,542 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-21 18:09:30,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2021-12-21 18:09:30,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 363. [2021-12-21 18:09:30,547 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-21 18:09:30,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 418 transitions. [2021-12-21 18:09:30,548 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 418 transitions. Word has length 18 [2021-12-21 18:09:30,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:30,548 INFO L470 AbstractCegarLoop]: Abstraction has 363 states and 418 transitions. [2021-12-21 18:09:30,548 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-21 18:09:30,548 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 418 transitions. [2021-12-21 18:09:30,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-21 18:09:30,549 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:30,549 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-21 18:09:30,559 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-21 18:09:30,749 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-21 18:09:30,749 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-21 18:09:30,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:30,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1883109288, now seen corresponding path program 1 times [2021-12-21 18:09:30,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:30,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [80408123] [2021-12-21 18:09:30,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:30,750 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:30,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:30,751 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-21 18:09:30,751 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-21 18:09:30,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:30,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 18:09:30,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:30,859 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-21 18:09:30,859 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:30,859 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:30,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [80408123] [2021-12-21 18:09:30,860 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [80408123] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:30,860 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:30,860 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 18:09:30,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641030704] [2021-12-21 18:09:30,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:30,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 18:09:30,860 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:30,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 18:09:30,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 18:09:30,860 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-21 18:09:31,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:31,399 INFO L93 Difference]: Finished difference Result 366 states and 420 transitions. [2021-12-21 18:09:31,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 18:09:31,400 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-21 18:09:31,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:31,401 INFO L225 Difference]: With dead ends: 366 [2021-12-21 18:09:31,401 INFO L226 Difference]: Without dead ends: 353 [2021-12-21 18:09:31,401 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-21 18:09:31,402 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 41 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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-21 18:09:31,402 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-21 18:09:31,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-21 18:09:31,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 353. [2021-12-21 18:09:31,406 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-21 18:09:31,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 407 transitions. [2021-12-21 18:09:31,407 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 407 transitions. Word has length 18 [2021-12-21 18:09:31,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:31,407 INFO L470 AbstractCegarLoop]: Abstraction has 353 states and 407 transitions. [2021-12-21 18:09:31,407 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-21 18:09:31,407 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 407 transitions. [2021-12-21 18:09:31,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-21 18:09:31,408 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:31,408 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-21 18:09:31,415 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-21 18:09:31,614 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-21 18:09:31,614 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-21 18:09:31,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:31,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475052, now seen corresponding path program 1 times [2021-12-21 18:09:31,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:31,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1930462083] [2021-12-21 18:09:31,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:31,615 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:31,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:31,616 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-21 18:09:31,618 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-21 18:09:31,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:31,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-21 18:09:31,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:31,750 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-21 18:09:31,750 INFO L387 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 17 treesize of output 24 [2021-12-21 18:09:31,849 INFO L387 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-21 18:09:31,856 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-21 18:09:31,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:31,915 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:31,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1930462083] [2021-12-21 18:09:31,915 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1930462083] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:31,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [535237013] [2021-12-21 18:09:31,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:31,915 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-21 18:09:31,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-21 18:09:31,916 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-21 18:09:31,927 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-21 18:09:32,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:32,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-21 18:09:32,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:32,027 INFO L387 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-21 18:09:32,105 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-21 18:09:32,105 INFO L387 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 17 treesize of output 24 [2021-12-21 18:09:32,210 INFO L387 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-21 18:09:32,217 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-21 18:09:32,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:32,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [535237013] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:32,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:32,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-21 18:09:32,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374482337] [2021-12-21 18:09:32,260 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:32,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-21 18:09:32,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:32,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-21 18:09:32,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-12-21 18:09:32,261 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-21 18:09:32,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:32,786 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2021-12-21 18:09:32,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-21 18:09:32,786 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-21 18:09:32,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:32,788 INFO L225 Difference]: With dead ends: 403 [2021-12-21 18:09:32,788 INFO L226 Difference]: Without dead ends: 403 [2021-12-21 18:09:32,788 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 46 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-21 18:09:32,788 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 99 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s 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.5s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:32,788 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.5s Time] [2021-12-21 18:09:32,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-21 18:09:32,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 358. [2021-12-21 18:09:32,793 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-21 18:09:32,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 413 transitions. [2021-12-21 18:09:32,794 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 413 transitions. Word has length 21 [2021-12-21 18:09:32,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:32,794 INFO L470 AbstractCegarLoop]: Abstraction has 358 states and 413 transitions. [2021-12-21 18:09:32,794 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-21 18:09:32,794 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 413 transitions. [2021-12-21 18:09:32,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-21 18:09:32,795 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:32,795 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-21 18:09:32,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Forceful destruction successful, exit code 0 [2021-12-21 18:09:33,005 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-21 18:09:33,195 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-21 18:09:33,195 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-21 18:09:33,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:33,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475053, now seen corresponding path program 1 times [2021-12-21 18:09:33,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:33,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1429671738] [2021-12-21 18:09:33,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:33,196 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:33,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:33,197 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-21 18:09:33,198 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-21 18:09:33,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:33,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-21 18:09:33,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:35,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-21 18:09:35,390 INFO L387 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-21 18:09:37,524 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-21 18:09:37,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:39,874 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:39,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1429671738] [2021-12-21 18:09:39,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1429671738] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:39,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1815347520] [2021-12-21 18:09:39,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:39,875 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-21 18:09:39,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-21 18:09:39,879 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-21 18:09:39,899 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-21 18:09:39,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:39,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-21 18:09:39,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:39,998 INFO L387 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-21 18:09:42,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-21 18:09:42,094 INFO L387 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-21 18:09:42,184 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-21 18:09:42,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:44,503 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1815347520] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:44,503 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:44,503 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-21 18:09:44,504 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072464015] [2021-12-21 18:09:44,504 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:44,504 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-21 18:09:44,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:44,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-21 18:09:44,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=61, Unknown=2, NotChecked=0, Total=90 [2021-12-21 18:09:44,504 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-21 18:09:49,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:49,470 INFO L93 Difference]: Finished difference Result 449 states and 506 transitions. [2021-12-21 18:09:49,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 18:09:49,470 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-21 18:09:49,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:49,472 INFO L225 Difference]: With dead ends: 449 [2021-12-21 18:09:49,472 INFO L226 Difference]: Without dead ends: 449 [2021-12-21 18:09:49,472 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 59 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=60, Invalid=118, Unknown=4, NotChecked=0, Total=182 [2021-12-21 18:09:49,472 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-21 18:09:49,473 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-21 18:09:49,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2021-12-21 18:09:49,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2021-12-21 18:09:49,477 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-21 18:09:49,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 460 transitions. [2021-12-21 18:09:49,478 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 460 transitions. Word has length 21 [2021-12-21 18:09:49,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:49,479 INFO L470 AbstractCegarLoop]: Abstraction has 384 states and 460 transitions. [2021-12-21 18:09:49,479 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-21 18:09:49,479 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 460 transitions. [2021-12-21 18:09:49,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-21 18:09:49,479 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:49,479 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-21 18:09:49,487 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-21 18:09:49,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Ended with exit code 0 [2021-12-21 18:09:49,887 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-21 18:09:49,887 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-21 18:09:49,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:49,888 INFO L85 PathProgramCache]: Analyzing trace with hash -2128978739, now seen corresponding path program 1 times [2021-12-21 18:09:49,888 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:49,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [791067666] [2021-12-21 18:09:49,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:49,888 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:49,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:49,889 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-21 18:09:49,889 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-21 18:09:49,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:49,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 18:09:49,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:49,977 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-21 18:09:49,977 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:49,977 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:49,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [791067666] [2021-12-21 18:09:49,977 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [791067666] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:49,977 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:49,977 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 18:09:49,977 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989063516] [2021-12-21 18:09:49,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:49,978 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:49,978 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:49,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:49,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:49,978 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-21 18:09:50,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:50,022 INFO L93 Difference]: Finished difference Result 397 states and 459 transitions. [2021-12-21 18:09:50,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:50,023 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-21 18:09:50,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:50,024 INFO L225 Difference]: With dead ends: 397 [2021-12-21 18:09:50,024 INFO L226 Difference]: Without dead ends: 397 [2021-12-21 18:09:50,024 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-21 18:09:50,024 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-21 18:09:50,025 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-21 18:09:50,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2021-12-21 18:09:50,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 381. [2021-12-21 18:09:50,029 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-21 18:09:50,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 456 transitions. [2021-12-21 18:09:50,030 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 456 transitions. Word has length 21 [2021-12-21 18:09:50,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:50,030 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 456 transitions. [2021-12-21 18:09:50,030 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-21 18:09:50,030 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 456 transitions. [2021-12-21 18:09:50,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-21 18:09:50,031 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:50,031 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-21 18:09:50,043 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-21 18:09:50,237 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-21 18:09:50,237 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-21 18:09:50,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:50,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040467, now seen corresponding path program 1 times [2021-12-21 18:09:50,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:50,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [300359814] [2021-12-21 18:09:50,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:50,238 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:50,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:50,239 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-21 18:09:50,242 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-21 18:09:50,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:50,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-21 18:09:50,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:50,364 INFO L387 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-21 18:09:50,379 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-21 18:09:50,379 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:50,379 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:50,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [300359814] [2021-12-21 18:09:50,379 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [300359814] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:50,379 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:50,379 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 18:09:50,379 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742111264] [2021-12-21 18:09:50,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:50,379 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:50,380 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:50,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:50,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:50,380 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-21 18:09:51,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:51,192 INFO L93 Difference]: Finished difference Result 422 states and 500 transitions. [2021-12-21 18:09:51,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 18:09:51,193 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-21 18:09:51,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:51,194 INFO L225 Difference]: With dead ends: 422 [2021-12-21 18:09:51,194 INFO L226 Difference]: Without dead ends: 422 [2021-12-21 18:09:51,194 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-21 18:09:51,195 INFO L933 BasicCegarLoop]: 325 mSDtfsCounter, 57 mSDsluCounter, 709 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s 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.8s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:51,195 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.8s Time] [2021-12-21 18:09:51,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2021-12-21 18:09:51,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 381. [2021-12-21 18:09:51,200 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-21 18:09:51,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 455 transitions. [2021-12-21 18:09:51,200 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 455 transitions. Word has length 23 [2021-12-21 18:09:51,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:51,201 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 455 transitions. [2021-12-21 18:09:51,201 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-21 18:09:51,201 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 455 transitions. [2021-12-21 18:09:51,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-21 18:09:51,201 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:51,201 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-21 18:09:51,211 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-21 18:09:51,408 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-21 18:09:51,408 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-21 18:09:51,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:51,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040466, now seen corresponding path program 1 times [2021-12-21 18:09:51,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:51,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1421099865] [2021-12-21 18:09:51,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:51,409 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:51,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:51,410 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-21 18:09:51,410 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-21 18:09:51,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:51,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-21 18:09:51,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:51,622 INFO L387 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-21 18:09:51,628 INFO L387 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-21 18:09:51,651 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-21 18:09:51,651 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:51,651 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:51,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1421099865] [2021-12-21 18:09:51,652 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1421099865] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:51,652 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:51,652 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-21 18:09:51,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112320482] [2021-12-21 18:09:51,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:51,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:51,652 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:51,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:51,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:51,652 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-21 18:09:52,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:52,311 INFO L93 Difference]: Finished difference Result 403 states and 477 transitions. [2021-12-21 18:09:52,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 18:09:52,313 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-21 18:09:52,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:52,314 INFO L225 Difference]: With dead ends: 403 [2021-12-21 18:09:52,314 INFO L226 Difference]: Without dead ends: 403 [2021-12-21 18:09:52,314 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-21 18:09:52,314 INFO L933 BasicCegarLoop]: 327 mSDtfsCounter, 39 mSDsluCounter, 758 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s 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-21 18:09:52,314 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-21 18:09:52,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-21 18:09:52,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 381. [2021-12-21 18:09:52,319 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-21 18:09:52,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 454 transitions. [2021-12-21 18:09:52,320 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 454 transitions. Word has length 23 [2021-12-21 18:09:52,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:52,320 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 454 transitions. [2021-12-21 18:09:52,320 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-21 18:09:52,320 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 454 transitions. [2021-12-21 18:09:52,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-21 18:09:52,320 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:52,320 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-21 18:09:52,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Ended with exit code 0 [2021-12-21 18:09:52,527 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-21 18:09:52,527 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-21 18:09:52,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:52,527 INFO L85 PathProgramCache]: Analyzing trace with hash -412937067, now seen corresponding path program 1 times [2021-12-21 18:09:52,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:52,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1755269426] [2021-12-21 18:09:52,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:52,528 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:52,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:52,529 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-21 18:09:52,530 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-21 18:09:52,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:52,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-21 18:09:52,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:52,628 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-21 18:09:52,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:52,665 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-21 18:09:52,665 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:52,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1755269426] [2021-12-21 18:09:52,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1755269426] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:09:52,665 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:52,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-21 18:09:52,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427762287] [2021-12-21 18:09:52,665 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:52,666 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:52,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:52,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:52,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:52,666 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-21 18:09:52,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:52,690 INFO L93 Difference]: Finished difference Result 380 states and 453 transitions. [2021-12-21 18:09:52,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:52,690 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-21 18:09:52,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:52,691 INFO L225 Difference]: With dead ends: 380 [2021-12-21 18:09:52,691 INFO L226 Difference]: Without dead ends: 380 [2021-12-21 18:09:52,692 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 45 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-21 18:09:52,692 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-21 18:09:52,692 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-21 18:09:52,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2021-12-21 18:09:52,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 380. [2021-12-21 18:09:52,696 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-21 18:09:52,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 453 transitions. [2021-12-21 18:09:52,697 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 453 transitions. Word has length 25 [2021-12-21 18:09:52,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:52,697 INFO L470 AbstractCegarLoop]: Abstraction has 380 states and 453 transitions. [2021-12-21 18:09:52,697 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-21 18:09:52,697 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 453 transitions. [2021-12-21 18:09:52,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-21 18:09:52,697 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:52,697 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-21 18:09:52,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-12-21 18:09:52,903 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-21 18:09:52,904 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-21 18:09:52,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:52,904 INFO L85 PathProgramCache]: Analyzing trace with hash -412937301, now seen corresponding path program 1 times [2021-12-21 18:09:52,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:52,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [983461934] [2021-12-21 18:09:52,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:52,904 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:52,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:52,905 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-21 18:09:52,907 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-21 18:09:52,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:52,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-21 18:09:52,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:53,025 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-21 18:09:53,026 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:09:53,026 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:53,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [983461934] [2021-12-21 18:09:53,026 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [983461934] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:09:53,026 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:09:53,026 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 18:09:53,026 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060567589] [2021-12-21 18:09:53,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:09:53,027 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:09:53,028 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:53,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:09:53,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:09:53,028 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-21 18:09:53,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:53,052 INFO L93 Difference]: Finished difference Result 415 states and 481 transitions. [2021-12-21 18:09:53,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:09:53,053 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-21 18:09:53,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:53,054 INFO L225 Difference]: With dead ends: 415 [2021-12-21 18:09:53,054 INFO L226 Difference]: Without dead ends: 415 [2021-12-21 18:09:53,054 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-21 18:09:53,055 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-21 18:09:53,055 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-21 18:09:53,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2021-12-21 18:09:53,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 371. [2021-12-21 18:09:53,059 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-21 18:09:53,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 435 transitions. [2021-12-21 18:09:53,060 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 435 transitions. Word has length 25 [2021-12-21 18:09:53,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:53,060 INFO L470 AbstractCegarLoop]: Abstraction has 371 states and 435 transitions. [2021-12-21 18:09:53,061 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-21 18:09:53,061 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 435 transitions. [2021-12-21 18:09:53,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-21 18:09:53,061 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:53,061 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-21 18:09:53,070 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-21 18:09:53,271 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-21 18:09:53,271 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-21 18:09:53,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:53,271 INFO L85 PathProgramCache]: Analyzing trace with hash -441566452, now seen corresponding path program 1 times [2021-12-21 18:09:53,272 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:53,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1475091800] [2021-12-21 18:09:53,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:53,272 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:53,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:53,273 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-21 18:09:53,273 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-21 18:09:53,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:53,342 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 18:09:53,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:53,368 INFO L387 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-21 18:09:53,431 INFO L353 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-21 18:09:53,431 INFO L387 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 17 [2021-12-21 18:09:53,444 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-21 18:09:53,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:53,561 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-21 18:09:53,561 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:53,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1475091800] [2021-12-21 18:09:53,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1475091800] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:09:53,561 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:09:53,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-21 18:09:53,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817904948] [2021-12-21 18:09:53,561 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:09:53,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-21 18:09:53,561 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:09:53,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-21 18:09:53,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-12-21 18:09:53,562 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-21 18:09:54,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:09:54,693 INFO L93 Difference]: Finished difference Result 515 states and 605 transitions. [2021-12-21 18:09:54,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 18:09:54,693 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-21 18:09:54,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:09:54,695 INFO L225 Difference]: With dead ends: 515 [2021-12-21 18:09:54,695 INFO L226 Difference]: Without dead ends: 515 [2021-12-21 18:09:54,695 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-12-21 18:09:54,695 INFO L933 BasicCegarLoop]: 268 mSDtfsCounter, 182 mSDsluCounter, 1036 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s 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.1s IncrementalHoareTripleChecker+Time [2021-12-21 18:09:54,695 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.1s Time] [2021-12-21 18:09:54,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2021-12-21 18:09:54,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 373. [2021-12-21 18:09:54,700 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-21 18:09:54,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 438 transitions. [2021-12-21 18:09:54,701 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 438 transitions. Word has length 25 [2021-12-21 18:09:54,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:09:54,701 INFO L470 AbstractCegarLoop]: Abstraction has 373 states and 438 transitions. [2021-12-21 18:09:54,701 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-21 18:09:54,701 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 438 transitions. [2021-12-21 18:09:54,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-21 18:09:54,701 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:09:54,701 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-21 18:09:54,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2021-12-21 18:09:54,908 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-21 18:09:54,909 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-21 18:09:54,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:09:54,909 INFO L85 PathProgramCache]: Analyzing trace with hash -441566451, now seen corresponding path program 1 times [2021-12-21 18:09:54,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:09:54,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [938138249] [2021-12-21 18:09:54,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:54,909 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:09:54,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:09:54,910 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-21 18:09:54,913 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-21 18:09:54,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:54,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-21 18:09:54,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:55,014 INFO L387 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-21 18:09:59,190 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-21 18:09:59,190 INFO L387 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-21 18:09:59,210 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-21 18:09:59,210 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:09:59,405 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:09:59,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [938138249] [2021-12-21 18:09:59,405 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [938138249] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:09:59,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2073789070] [2021-12-21 18:09:59,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:09:59,405 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-21 18:09:59,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-21 18:09:59,406 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-21 18:09:59,410 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-21 18:09:59,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:09:59,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-21 18:09:59,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:09:59,543 INFO L387 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-21 18:09:59,548 INFO L387 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-21 18:10:03,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-21 18:10:03,746 INFO L387 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-21 18:10:03,756 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-21 18:10:03,756 INFO L387 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-21 18:10:03,769 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-21 18:10:03,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:10:03,982 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2073789070] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:10:03,982 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:10:03,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2021-12-21 18:10:03,982 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287965458] [2021-12-21 18:10:03,982 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:10:03,982 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-21 18:10:03,982 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:10:03,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-21 18:10:03,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=225, Unknown=4, NotChecked=0, Total=272 [2021-12-21 18:10:03,983 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-21 18:10:08,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:10:08,623 INFO L93 Difference]: Finished difference Result 645 states and 746 transitions. [2021-12-21 18:10:08,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-21 18:10:08,623 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-21 18:10:08,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:10:08,625 INFO L225 Difference]: With dead ends: 645 [2021-12-21 18:10:08,625 INFO L226 Difference]: Without dead ends: 645 [2021-12-21 18:10:08,625 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 41 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=56, Invalid=281, Unknown=5, NotChecked=0, Total=342 [2021-12-21 18:10:08,626 INFO L933 BasicCegarLoop]: 345 mSDtfsCounter, 507 mSDsluCounter, 1936 mSDsCounter, 0 mSdLazyCounter, 1691 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 2281 SdHoareTripleChecker+Invalid, 2307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1691 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 548 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2021-12-21 18:10:08,626 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [515 Valid, 2281 Invalid, 2307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1691 Invalid, 0 Unknown, 548 Unchecked, 2.6s Time] [2021-12-21 18:10:08,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states. [2021-12-21 18:10:08,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 372. [2021-12-21 18:10:08,630 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-21 18:10:08,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 437 transitions. [2021-12-21 18:10:08,631 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 437 transitions. Word has length 25 [2021-12-21 18:10:08,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:10:08,631 INFO L470 AbstractCegarLoop]: Abstraction has 372 states and 437 transitions. [2021-12-21 18:10:08,631 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-21 18:10:08,632 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 437 transitions. [2021-12-21 18:10:08,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-21 18:10:08,632 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:10:08,632 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-21 18:10:08,650 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Ended with exit code 0 [2021-12-21 18:10:08,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Ended with exit code 0 [2021-12-21 18:10:09,039 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-21 18:10:09,039 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-21 18:10:09,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:10:09,039 INFO L85 PathProgramCache]: Analyzing trace with hash 83853234, now seen corresponding path program 1 times [2021-12-21 18:10:09,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:10:09,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [379859115] [2021-12-21 18:10:09,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:10:09,040 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:10:09,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:10:09,040 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-21 18:10:09,047 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-21 18:10:09,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:10:09,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-21 18:10:09,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:10:09,335 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-21 18:10:09,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:10:09,449 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-21 18:10:09,449 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:10:09,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [379859115] [2021-12-21 18:10:09,449 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [379859115] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:10:09,449 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:10:09,450 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-21 18:10:09,450 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627045097] [2021-12-21 18:10:09,450 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:10:09,450 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-21 18:10:09,450 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:10:09,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-21 18:10:09,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-21 18:10:09,451 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-21 18:10:09,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:10:09,644 INFO L93 Difference]: Finished difference Result 606 states and 700 transitions. [2021-12-21 18:10:09,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-21 18:10:09,646 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-21 18:10:09,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:10:09,647 INFO L225 Difference]: With dead ends: 606 [2021-12-21 18:10:09,647 INFO L226 Difference]: Without dead ends: 606 [2021-12-21 18:10:09,648 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-21 18:10:09,648 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.2s IncrementalHoareTripleChecker+Time [2021-12-21 18:10:09,648 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.2s Time] [2021-12-21 18:10:09,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2021-12-21 18:10:09,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 473. [2021-12-21 18:10:09,653 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-21 18:10:09,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 623 transitions. [2021-12-21 18:10:09,654 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 623 transitions. Word has length 26 [2021-12-21 18:10:09,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:10:09,654 INFO L470 AbstractCegarLoop]: Abstraction has 473 states and 623 transitions. [2021-12-21 18:10:09,655 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-21 18:10:09,655 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 623 transitions. [2021-12-21 18:10:09,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-21 18:10:09,655 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:10:09,655 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-21 18:10:09,663 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-21 18:10:09,861 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-21 18:10:09,862 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-21 18:10:09,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:10:09,862 INFO L85 PathProgramCache]: Analyzing trace with hash -366162574, now seen corresponding path program 1 times [2021-12-21 18:10:09,862 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:10:09,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [812498640] [2021-12-21 18:10:09,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:10:09,863 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:10:09,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:10:09,864 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-21 18:10:09,865 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-21 18:10:09,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:10:09,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-21 18:10:09,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:10:10,122 INFO L387 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-21 18:10:10,127 INFO L387 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-21 18:10:10,183 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-21 18:10:10,183 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-21 18:10:10,183 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:10:10,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [812498640] [2021-12-21 18:10:10,183 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [812498640] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 18:10:10,183 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 18:10:10,183 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 18:10:10,184 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324064591] [2021-12-21 18:10:10,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 18:10:10,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 18:10:10,184 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:10:10,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 18:10:10,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-21 18:10:10,185 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-21 18:10:10,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:10:10,560 INFO L93 Difference]: Finished difference Result 455 states and 584 transitions. [2021-12-21 18:10:10,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-21 18:10:10,561 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-21 18:10:10,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:10:10,563 INFO L225 Difference]: With dead ends: 455 [2021-12-21 18:10:10,563 INFO L226 Difference]: Without dead ends: 455 [2021-12-21 18:10:10,564 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-21 18:10:10,564 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.3s IncrementalHoareTripleChecker+Time [2021-12-21 18:10:10,564 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.3s Time] [2021-12-21 18:10:10,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2021-12-21 18:10:10,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 451. [2021-12-21 18:10:10,570 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-21 18:10:10,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 581 transitions. [2021-12-21 18:10:10,571 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 581 transitions. Word has length 26 [2021-12-21 18:10:10,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:10:10,572 INFO L470 AbstractCegarLoop]: Abstraction has 451 states and 581 transitions. [2021-12-21 18:10:10,572 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-21 18:10:10,572 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 581 transitions. [2021-12-21 18:10:10,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-12-21 18:10:10,572 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:10:10,572 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-21 18:10:10,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Ended with exit code 0 [2021-12-21 18:10:10,779 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-21 18:10:10,779 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-21 18:10:10,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:10:10,780 INFO L85 PathProgramCache]: Analyzing trace with hash 305064464, now seen corresponding path program 1 times [2021-12-21 18:10:10,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:10:10,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [964655766] [2021-12-21 18:10:10,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:10:10,781 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:10:10,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:10:10,782 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-21 18:10:10,784 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-21 18:10:10,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:10:10,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-21 18:10:10,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:10:11,047 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-21 18:10:11,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:10:15,201 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:10:15,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [964655766] [2021-12-21 18:10:15,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [964655766] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:10:15,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [985347901] [2021-12-21 18:10:15,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:10:15,202 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-21 18:10:15,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-21 18:10:15,202 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-21 18:10:15,203 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-21 18:10:15,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:10:15,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-21 18:10:15,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:10:15,511 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-21 18:10:15,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:10:19,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [985347901] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 18:10:19,644 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:10:19,644 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2021-12-21 18:10:19,644 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081750138] [2021-12-21 18:10:19,644 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:10:19,644 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-21 18:10:19,644 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:10:19,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-21 18:10:19,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=166, Unknown=2, NotChecked=0, Total=210 [2021-12-21 18:10:19,645 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-21 18:10:20,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-21 18:10:20,566 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2021-12-21 18:10:20,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 18:10:20,567 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-21 18:10:20,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-21 18:10:20,568 INFO L225 Difference]: With dead ends: 454 [2021-12-21 18:10:20,568 INFO L226 Difference]: Without dead ends: 438 [2021-12-21 18:10:20,569 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 80 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=50, Invalid=220, Unknown=2, NotChecked=0, Total=272 [2021-12-21 18:10:20,569 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 60 mSDsluCounter, 1627 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1944 SdHoareTripleChecker+Invalid, 1071 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 637 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-21 18:10:20,569 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 1944 Invalid, 1071 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 419 Invalid, 0 Unknown, 637 Unchecked, 0.9s Time] [2021-12-21 18:10:20,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2021-12-21 18:10:20,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 438. [2021-12-21 18:10:20,574 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-21 18:10:20,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 567 transitions. [2021-12-21 18:10:20,576 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 567 transitions. Word has length 28 [2021-12-21 18:10:20,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-21 18:10:20,576 INFO L470 AbstractCegarLoop]: Abstraction has 438 states and 567 transitions. [2021-12-21 18:10:20,576 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-21 18:10:20,576 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 567 transitions. [2021-12-21 18:10:20,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-12-21 18:10:20,576 INFO L506 BasicCegarLoop]: Found error trace [2021-12-21 18:10:20,576 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-21 18:10:20,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2021-12-21 18:10:20,786 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-21 18:10:20,979 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-21 18:10:20,980 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-21 18:10:20,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 18:10:20,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1975256279, now seen corresponding path program 1 times [2021-12-21 18:10:20,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-21 18:10:20,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [363256694] [2021-12-21 18:10:20,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 18:10:20,980 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-21 18:10:20,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-21 18:10:20,981 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-21 18:10:20,983 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-21 18:10:21,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 18:10:21,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-21 18:10:21,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 18:10:21,063 INFO L387 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-21 18:10:21,127 INFO L353 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-21 18:10:21,128 INFO L387 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 17 treesize of output 24 [2021-12-21 18:10:21,209 INFO L387 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 13 treesize of output 15 [2021-12-21 18:10:21,218 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-21 18:10:21,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 18:10:21,485 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-21 18:10:21,485 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-21 18:10:21,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [363256694] [2021-12-21 18:10:21,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [363256694] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 18:10:21,485 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-21 18:10:21,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-12-21 18:10:21,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266172992] [2021-12-21 18:10:21,485 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-21 18:10:21,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 18:10:21,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-21 18:10:21,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 18:10:21,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-12-21 18:10:21,486 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)