./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-restricted-15/Ex08.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d 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.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/termination-restricted-15/Ex08.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-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(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 0f19c27ba74e1ebec32cb641e6640521812ace19 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.25-9a8b2e8 [2020-10-20 06:35:18,685 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:35:18,687 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:35:18,711 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:35:18,712 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:35:18,713 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:35:18,714 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:35:18,716 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:35:18,717 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:35:18,718 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:35:18,721 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:35:18,722 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:35:18,722 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:35:18,726 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:35:18,727 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:35:18,728 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:35:18,732 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:35:18,733 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:35:18,736 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:35:18,738 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:35:18,740 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:35:18,743 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:35:18,747 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:35:18,747 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:35:18,751 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:35:18,751 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:35:18,751 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:35:18,752 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:35:18,756 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:35:18,757 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:35:18,757 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:35:18,757 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:35:18,758 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:35:18,759 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:35:18,760 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:35:18,760 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:35:18,770 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:35:18,770 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:35:18,770 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:35:18,771 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:35:18,772 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:35:18,772 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2020-10-20 06:35:18,810 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:35:18,810 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:35:18,811 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:35:18,811 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:35:18,812 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:35:18,812 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:35:18,812 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:35:18,812 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:35:18,813 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:35:18,813 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:35:18,813 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:35:18,813 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:35:18,814 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:35:18,814 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:35:18,814 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:35:18,814 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:35:18,815 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:35:18,815 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:35:18,815 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:35:18,815 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:35:18,816 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:35:18,816 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:35:18,816 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:35:18,816 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:35:18,817 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:35:18,817 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:35:18,817 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:35:18,817 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:35:18,818 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:35:18,818 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:35:18,819 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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(F end) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0f19c27ba74e1ebec32cb641e6640521812ace19 [2020-10-20 06:35:19,008 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:35:19,020 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:35:19,023 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:35:19,024 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:35:19,025 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:35:19,025 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-restricted-15/Ex08.c [2020-10-20 06:35:19,097 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a107def15/37fe78041af947b1ae1d3471363cf91b/FLAGfe3dc98a5 [2020-10-20 06:35:19,567 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:35:19,568 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-restricted-15/Ex08.c [2020-10-20 06:35:19,572 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a107def15/37fe78041af947b1ae1d3471363cf91b/FLAGfe3dc98a5 [2020-10-20 06:35:19,998 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a107def15/37fe78041af947b1ae1d3471363cf91b [2020-10-20 06:35:20,001 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:35:20,006 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:35:20,007 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:35:20,007 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:35:20,011 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:35:20,011 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:35:19" (1/1) ... [2020-10-20 06:35:20,014 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b4b4247 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20, skipping insertion in model container [2020-10-20 06:35:20,015 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:35:19" (1/1) ... [2020-10-20 06:35:20,022 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:35:20,042 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:35:20,265 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:35:20,269 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:35:20,283 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:35:20,294 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:35:20,295 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20 WrapperNode [2020-10-20 06:35:20,295 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:35:20,296 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:35:20,296 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:35:20,296 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:35:20,303 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,307 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,323 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:35:20,324 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:35:20,324 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:35:20,324 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:35:20,331 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,331 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,331 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,332 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,333 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,337 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,338 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... [2020-10-20 06:35:20,339 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:35:20,339 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:35:20,339 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:35:20,339 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:35:20,340 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:20,404 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:35:20,405 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:35:20,552 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:35:20,552 INFO L298 CfgBuilder]: Removed 5 assume(true) statements. [2020-10-20 06:35:20,554 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:35:20 BoogieIcfgContainer [2020-10-20 06:35:20,554 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:35:20,554 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:35:20,555 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:35:20,558 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:35:20,559 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:35:20,559 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:35:19" (1/3) ... [2020-10-20 06:35:20,560 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5a8a7dbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:35:20, skipping insertion in model container [2020-10-20 06:35:20,560 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:35:20,561 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:35:20" (2/3) ... [2020-10-20 06:35:20,561 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5a8a7dbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:35:20, skipping insertion in model container [2020-10-20 06:35:20,561 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:35:20,561 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:35:20" (3/3) ... [2020-10-20 06:35:20,563 INFO L373 chiAutomizerObserver]: Analyzing ICFG Ex08.c [2020-10-20 06:35:20,657 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:35:20,658 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:35:20,658 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:35:20,658 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:35:20,658 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:35:20,658 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:35:20,659 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:35:20,659 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:35:20,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states. [2020-10-20 06:35:20,720 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2020-10-20 06:35:20,720 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:20,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:20,727 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-10-20 06:35:20,727 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:20,727 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:35:20,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states. [2020-10-20 06:35:20,729 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2020-10-20 06:35:20,729 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:20,729 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:20,730 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-10-20 06:35:20,730 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:20,739 INFO L794 eck$LassoCheckResult]: Stem: 4#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 5#L18-1true [2020-10-20 06:35:20,739 INFO L796 eck$LassoCheckResult]: Loop: 5#L18-1true assume !!(main_~i~0 > 0); 6#L12true assume 1 == main_~i~0;main_~up~0 := 1; 3#L12-2true assume 10 == main_~i~0;main_~up~0 := 0; 9#L15-1true assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5#L18-1true [2020-10-20 06:35:20,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:20,746 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 1 times [2020-10-20 06:35:20,757 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:20,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807631402] [2020-10-20 06:35:20,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:20,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:20,838 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:20,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:20,841 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:20,858 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:20,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:20,860 INFO L82 PathProgramCache]: Analyzing trace with hash 1234538, now seen corresponding path program 1 times [2020-10-20 06:35:20,860 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:20,860 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988494314] [2020-10-20 06:35:20,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:20,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:20,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:20,929 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988494314] [2020-10-20 06:35:20,930 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:35:20,930 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:35:20,931 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226720637] [2020-10-20 06:35:20,937 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:20,938 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:20,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:35:20,957 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:35:20,959 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 3 states. [2020-10-20 06:35:21,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:21,017 INFO L93 Difference]: Finished difference Result 13 states and 19 transitions. [2020-10-20 06:35:21,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:35:21,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 19 transitions. [2020-10-20 06:35:21,021 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2020-10-20 06:35:21,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 9 states and 14 transitions. [2020-10-20 06:35:21,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9 [2020-10-20 06:35:21,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9 [2020-10-20 06:35:21,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 14 transitions. [2020-10-20 06:35:21,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:35:21,029 INFO L691 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-10-20 06:35:21,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 14 transitions. [2020-10-20 06:35:21,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2020-10-20 06:35:21,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-10-20 06:35:21,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 14 transitions. [2020-10-20 06:35:21,059 INFO L714 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-10-20 06:35:21,060 INFO L594 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-10-20 06:35:21,060 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:35:21,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 14 transitions. [2020-10-20 06:35:21,061 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2020-10-20 06:35:21,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:21,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:21,062 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-10-20 06:35:21,062 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:21,062 INFO L794 eck$LassoCheckResult]: Stem: 33#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 34#L18-1 [2020-10-20 06:35:21,062 INFO L796 eck$LassoCheckResult]: Loop: 34#L18-1 assume !!(main_~i~0 > 0); 39#L12 assume !(1 == main_~i~0); 37#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 38#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 34#L18-1 [2020-10-20 06:35:21,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,063 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 2 times [2020-10-20 06:35:21,063 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:21,064 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123348159] [2020-10-20 06:35:21,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:21,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,068 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,071 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,072 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:21,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,073 INFO L82 PathProgramCache]: Analyzing trace with hash 1236460, now seen corresponding path program 1 times [2020-10-20 06:35:21,073 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:21,074 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620354320] [2020-10-20 06:35:21,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:21,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:21,094 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620354320] [2020-10-20 06:35:21,094 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:35:21,094 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:35:21,095 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647593436] [2020-10-20 06:35:21,095 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:21,096 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:21,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:35:21,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:35:21,096 INFO L87 Difference]: Start difference. First operand 9 states and 14 transitions. cyclomatic complexity: 6 Second operand 3 states. [2020-10-20 06:35:21,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:21,109 INFO L93 Difference]: Finished difference Result 13 states and 20 transitions. [2020-10-20 06:35:21,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:35:21,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 20 transitions. [2020-10-20 06:35:21,111 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:21,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 13 states and 20 transitions. [2020-10-20 06:35:21,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13 [2020-10-20 06:35:21,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13 [2020-10-20 06:35:21,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 20 transitions. [2020-10-20 06:35:21,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:35:21,113 INFO L691 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-10-20 06:35:21,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states and 20 transitions. [2020-10-20 06:35:21,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2020-10-20 06:35:21,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-10-20 06:35:21,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 20 transitions. [2020-10-20 06:35:21,117 INFO L714 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-10-20 06:35:21,117 INFO L594 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-10-20 06:35:21,117 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:35:21,117 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 20 transitions. [2020-10-20 06:35:21,118 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:21,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:21,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:21,119 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-10-20 06:35:21,119 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:21,120 INFO L794 eck$LassoCheckResult]: Stem: 61#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 62#L18-1 [2020-10-20 06:35:21,120 INFO L796 eck$LassoCheckResult]: Loop: 62#L18-1 assume !!(main_~i~0 > 0); 71#L12 assume !(1 == main_~i~0); 70#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 66#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 62#L18-1 [2020-10-20 06:35:21,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,120 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 3 times [2020-10-20 06:35:21,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:21,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252316286] [2020-10-20 06:35:21,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:21,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,125 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,127 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,128 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:21,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1236462, now seen corresponding path program 1 times [2020-10-20 06:35:21,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:21,130 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162662148] [2020-10-20 06:35:21,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,138 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,142 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,143 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:21,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,144 INFO L82 PathProgramCache]: Analyzing trace with hash 29865613, now seen corresponding path program 1 times [2020-10-20 06:35:21,144 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:21,145 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652750327] [2020-10-20 06:35:21,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:21,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,151 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:21,155 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:21,157 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:21,218 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:21,219 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:21,219 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:21,219 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:21,219 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:21,219 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,220 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:21,220 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:21,220 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration3_Loop [2020-10-20 06:35:21,220 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:21,220 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:21,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,348 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:21,348 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:21,363 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:21,363 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,373 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:21,373 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_1=0} Honda state: {v_rep~unnamed0~0~false_1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,409 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:21,409 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:21,416 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:21,416 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_1=1} Honda state: {v_rep~unnamed0~0~true_1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:21,457 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:21,457 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,463 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:21,464 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=0} Honda state: {ULTIMATE.start_main_~up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:21,507 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:21,507 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,549 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:21,549 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:21,555 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:21,583 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:21,583 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:21,583 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:21,583 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:21,584 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:21,584 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,584 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:21,584 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:21,584 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration3_Loop [2020-10-20 06:35:21,584 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:21,584 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:21,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:21,665 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:21,671 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:21,678 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:21,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:21,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:21,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:21,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:21,687 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:21,692 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:21,722 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:21,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:21,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:21,723 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:21,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:21,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:21,740 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:21,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:21,785 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:21,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:21,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:21,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:21,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:21,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:21,789 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:21,820 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:21,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:21,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:21,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:21,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:21,823 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:21,823 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:21,833 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:21,839 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:21,839 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:21,854 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:21,855 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:21,855 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:21,856 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:21,879 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:21,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:21,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:21,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:21,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:21,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:21,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:21,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:21,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:21,994 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-20 06:35:21,995 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13 states and 20 transitions. cyclomatic complexity: 8 Second operand 4 states. [2020-10-20 06:35:22,071 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13 states and 20 transitions. cyclomatic complexity: 8. Second operand 4 states. Result 34 states and 50 transitions. Complement of second has 7 states. [2020-10-20 06:35:22,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:22,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:35:22,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 9 transitions. [2020-10-20 06:35:22,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 1 letters. Loop has 4 letters. [2020-10-20 06:35:22,077 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:22,077 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 5 letters. Loop has 4 letters. [2020-10-20 06:35:22,079 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:22,079 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 1 letters. Loop has 8 letters. [2020-10-20 06:35:22,079 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:22,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34 states and 50 transitions. [2020-10-20 06:35:22,084 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2020-10-20 06:35:22,085 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34 states to 29 states and 43 transitions. [2020-10-20 06:35:22,085 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2020-10-20 06:35:22,086 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2020-10-20 06:35:22,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 43 transitions. [2020-10-20 06:35:22,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:22,087 INFO L691 BuchiCegarLoop]: Abstraction has 29 states and 43 transitions. [2020-10-20 06:35:22,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 43 transitions. [2020-10-20 06:35:22,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 24. [2020-10-20 06:35:22,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-10-20 06:35:22,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 35 transitions. [2020-10-20 06:35:22,096 INFO L714 BuchiCegarLoop]: Abstraction has 24 states and 35 transitions. [2020-10-20 06:35:22,096 INFO L594 BuchiCegarLoop]: Abstraction has 24 states and 35 transitions. [2020-10-20 06:35:22,096 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:35:22,096 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24 states and 35 transitions. [2020-10-20 06:35:22,100 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2020-10-20 06:35:22,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:22,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:22,101 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-10-20 06:35:22,101 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:22,101 INFO L794 eck$LassoCheckResult]: Stem: 150#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 151#L18-1 assume !!(main_~i~0 > 0); 159#L12 [2020-10-20 06:35:22,102 INFO L796 eck$LassoCheckResult]: Loop: 159#L12 assume !(1 == main_~i~0); 165#L12-2 assume !(10 == main_~i~0); 156#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 157#L18-1 assume !!(main_~i~0 > 0); 159#L12 [2020-10-20 06:35:22,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:22,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1002, now seen corresponding path program 1 times [2020-10-20 06:35:22,102 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:22,103 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106349467] [2020-10-20 06:35:22,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:22,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,116 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,119 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,120 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:22,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:22,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1391414, now seen corresponding path program 1 times [2020-10-20 06:35:22,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:22,122 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196145627] [2020-10-20 06:35:22,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:22,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,131 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,142 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,143 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:22,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:22,144 INFO L82 PathProgramCache]: Analyzing trace with hash 925835935, now seen corresponding path program 1 times [2020-10-20 06:35:22,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:22,145 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717918183] [2020-10-20 06:35:22,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:22,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,156 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:22,159 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:22,160 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:22,189 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:22,189 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:22,189 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:22,189 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:22,189 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:22,189 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,189 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:22,190 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:22,190 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration4_Loop [2020-10-20 06:35:22,190 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:22,190 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:22,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,308 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:22,309 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,312 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:22,312 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,316 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:22,316 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_3=0} Honda state: {v_rep~unnamed0~0~false_3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,362 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:22,362 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,372 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:22,372 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_3=1} Honda state: {v_rep~unnamed0~0~true_3=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,410 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:22,410 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,414 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:22,414 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=-8} Honda state: {ULTIMATE.start_main_~up~0=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,449 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:22,449 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,478 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:22,478 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:22,586 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:22,588 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:22,588 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:22,588 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:22,588 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:22,588 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:22,588 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,588 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:22,588 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:22,588 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration4_Loop [2020-10-20 06:35:22,589 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:22,589 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:22,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:22,715 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:22,715 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,730 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:22,732 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:22,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:22,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:22,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:22,736 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:22,737 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,741 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:22,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:22,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:22,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:22,787 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:35:22,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:22,789 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:35:22,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,791 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,836 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:22,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:22,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:22,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:22,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:22,842 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:22,842 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,846 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,890 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:22,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:22,892 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:22,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:22,892 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:35:22,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:22,895 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:35:22,895 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,899 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:22,903 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:22,904 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:22,921 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:22,922 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:22,922 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:22,922 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:22,956 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:22,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:22,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:22,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:22,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:22,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:22,982 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:22,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:23,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:23,025 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-20 06:35:23,025 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 24 states and 35 transitions. cyclomatic complexity: 14 Second operand 4 states. [2020-10-20 06:35:23,106 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 24 states and 35 transitions. cyclomatic complexity: 14. Second operand 4 states. Result 40 states and 58 transitions. Complement of second has 7 states. [2020-10-20 06:35:23,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:23,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-20 06:35:23,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2020-10-20 06:35:23,108 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 2 letters. Loop has 4 letters. [2020-10-20 06:35:23,108 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:23,108 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 6 letters. Loop has 4 letters. [2020-10-20 06:35:23,108 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:23,109 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 2 letters. Loop has 8 letters. [2020-10-20 06:35:23,109 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:23,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40 states and 58 transitions. [2020-10-20 06:35:23,112 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:23,113 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40 states to 31 states and 48 transitions. [2020-10-20 06:35:23,113 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16 [2020-10-20 06:35:23,114 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17 [2020-10-20 06:35:23,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 48 transitions. [2020-10-20 06:35:23,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:23,114 INFO L691 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-10-20 06:35:23,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states and 48 transitions. [2020-10-20 06:35:23,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2020-10-20 06:35:23,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-10-20 06:35:23,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 48 transitions. [2020-10-20 06:35:23,118 INFO L714 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-10-20 06:35:23,119 INFO L594 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-10-20 06:35:23,119 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:35:23,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 48 transitions. [2020-10-20 06:35:23,120 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:23,120 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:23,120 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:23,121 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-20 06:35:23,121 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:23,121 INFO L794 eck$LassoCheckResult]: Stem: 255#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 256#L18-1 assume !!(main_~i~0 > 0); 267#L12 assume 1 == main_~i~0;main_~up~0 := 1; 266#L12-2 assume !(10 == main_~i~0); 272#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 273#L18-1 [2020-10-20 06:35:23,121 INFO L796 eck$LassoCheckResult]: Loop: 273#L18-1 assume !!(main_~i~0 > 0); 280#L12 assume !(1 == main_~i~0); 274#L12-2 assume !(10 == main_~i~0); 275#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 273#L18-1 [2020-10-20 06:35:23,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:23,122 INFO L82 PathProgramCache]: Analyzing trace with hash 29863751, now seen corresponding path program 1 times [2020-10-20 06:35:23,122 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:23,123 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219985517] [2020-10-20 06:35:23,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:23,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,128 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,132 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,133 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:23,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:23,134 INFO L82 PathProgramCache]: Analyzing trace with hash 1236522, now seen corresponding path program 1 times [2020-10-20 06:35:23,134 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:23,134 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285596071] [2020-10-20 06:35:23,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:23,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,138 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,141 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,142 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:23,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:23,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1816492656, now seen corresponding path program 1 times [2020-10-20 06:35:23,143 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:23,143 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993581933] [2020-10-20 06:35:23,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,148 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:23,152 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:23,154 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:23,176 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:23,176 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:23,176 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:23,176 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:23,176 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:23,176 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,176 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:23,176 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:23,177 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Loop [2020-10-20 06:35:23,177 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:23,177 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:23,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,182 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,296 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:23,297 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,302 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,308 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,308 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=1} Honda state: {ULTIMATE.start_main_~up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,344 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,344 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,349 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,349 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_5=1} Honda state: {v_rep~unnamed0~0~true_5=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,384 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,384 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,428 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:23,428 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,452 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,452 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~i~0=14} Honda state: {ULTIMATE.start_main_~i~0=14} Generalized eigenvectors: [{ULTIMATE.start_main_~i~0=1}, {ULTIMATE.start_main_~i~0=0}, {ULTIMATE.start_main_~i~0=0}] Lambdas: [1, 0, 7] Nus: [0, 1] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,495 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,495 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,499 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,499 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_5=0} Honda state: {v_rep~unnamed0~0~false_5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2020-10-20 06:35:23,558 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:23,558 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:23,558 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:23,558 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:23,558 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:23,559 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,559 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:23,559 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:23,559 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Lasso [2020-10-20 06:35:23,559 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:23,559 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:23,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,711 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:23,712 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,717 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,717 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,722 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,722 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet0=0} Honda state: {ULTIMATE.start_main_#t~nondet0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,753 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,753 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:23,756 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,757 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,783 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,783 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:23,793 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,794 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_6=0} Honda state: {v_rep~unnamed0~0~false_6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,825 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,825 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:23,828 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:23,828 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=0} Honda state: {ULTIMATE.start_main_~up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:23,855 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:23,855 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,881 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:23,881 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:23,922 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:23,924 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:23,924 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:23,924 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:23,924 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:23,924 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:23,925 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:23,925 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:23,925 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:23,925 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Lasso [2020-10-20 06:35:23,925 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:23,925 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:23,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:23,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:24,067 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:24,067 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:24,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:24,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:24,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:24,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:24,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:24,076 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:24,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,078 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:24,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:24,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:24,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:24,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:24,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:24,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:24,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,114 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:24,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:24,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:24,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:24,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:24,149 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:24,149 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:24,153 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:24,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:24,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:24,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:24,191 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:24,193 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:24,193 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,202 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:24,236 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:24,236 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:24,236 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:35:24,236 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,251 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2020-10-20 06:35:24,252 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-10-20 06:35:24,272 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:24,302 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2020-10-20 06:35:24,302 INFO L444 ModelExtractionUtils]: 0 out of 11 variables were initially zero. Simplification set additionally 6 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,306 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,311 INFO L438 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2020-10-20 06:35:24,311 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:24,311 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 21 Supporting invariants [-1*ULTIMATE.start_main_~i~0 + 10 >= 0] [2020-10-20 06:35:24,334 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2020-10-20 06:35:24,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:24,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:24,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 16 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:24,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:24,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:24,401 WARN L261 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:35:24,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:24,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:24,417 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 2 loop predicates [2020-10-20 06:35:24,417 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 31 states and 48 transitions. cyclomatic complexity: 21 Second operand 5 states. [2020-10-20 06:35:24,527 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 31 states and 48 transitions. cyclomatic complexity: 21. Second operand 5 states. Result 45 states and 67 transitions. Complement of second has 8 states. [2020-10-20 06:35:24,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:24,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:35:24,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2020-10-20 06:35:24,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 5 letters. Loop has 4 letters. [2020-10-20 06:35:24,529 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:24,529 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 9 letters. Loop has 4 letters. [2020-10-20 06:35:24,530 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:24,530 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 5 letters. Loop has 8 letters. [2020-10-20 06:35:24,530 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:24,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 67 transitions. [2020-10-20 06:35:24,532 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:24,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 44 states and 66 transitions. [2020-10-20 06:35:24,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2020-10-20 06:35:24,533 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2020-10-20 06:35:24,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 66 transitions. [2020-10-20 06:35:24,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:24,534 INFO L691 BuchiCegarLoop]: Abstraction has 44 states and 66 transitions. [2020-10-20 06:35:24,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states and 66 transitions. [2020-10-20 06:35:24,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 41. [2020-10-20 06:35:24,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-10-20 06:35:24,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 63 transitions. [2020-10-20 06:35:24,539 INFO L714 BuchiCegarLoop]: Abstraction has 41 states and 63 transitions. [2020-10-20 06:35:24,539 INFO L594 BuchiCegarLoop]: Abstraction has 41 states and 63 transitions. [2020-10-20 06:35:24,539 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:35:24,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 63 transitions. [2020-10-20 06:35:24,542 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-10-20 06:35:24,542 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:24,542 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:24,543 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2020-10-20 06:35:24,543 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:24,543 INFO L794 eck$LassoCheckResult]: Stem: 394#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 395#L18-1 assume !!(main_~i~0 > 0); 412#L12 assume 1 == main_~i~0;main_~up~0 := 1; 409#L12-2 assume !(10 == main_~i~0); 403#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 404#L18-1 assume !!(main_~i~0 > 0); 400#L12 assume !(1 == main_~i~0); 401#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 426#L15-1 [2020-10-20 06:35:24,543 INFO L796 eck$LassoCheckResult]: Loop: 426#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 425#L18-1 assume !!(main_~i~0 > 0); 423#L12 assume !(1 == main_~i~0); 424#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 426#L15-1 [2020-10-20 06:35:24,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:24,544 INFO L82 PathProgramCache]: Analyzing trace with hash 612785863, now seen corresponding path program 1 times [2020-10-20 06:35:24,544 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:24,544 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582928118] [2020-10-20 06:35:24,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:24,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:24,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:24,564 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582928118] [2020-10-20 06:35:24,564 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320886381] [2020-10-20 06:35:24,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:24,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:24,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:35:24,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:24,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:24,598 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:24,598 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-20 06:35:24,599 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675473952] [2020-10-20 06:35:24,599 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:24,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:24,600 INFO L82 PathProgramCache]: Analyzing trace with hash 1737972, now seen corresponding path program 2 times [2020-10-20 06:35:24,600 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:24,600 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793686830] [2020-10-20 06:35:24,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:24,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:24,619 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:24,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:24,625 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:24,626 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:24,669 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:24,669 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:24,669 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:24,669 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:24,670 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:24,670 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,670 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:24,670 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:24,670 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration6_Loop [2020-10-20 06:35:24,670 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:24,670 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:24,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:24,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:24,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:24,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:24,756 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:24,757 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:24,774 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,782 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:24,783 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=0} Honda state: {ULTIMATE.start_main_~up~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:24,815 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,820 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:24,820 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_8=1} Honda state: {v_rep~unnamed0~0~true_8=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:24,851 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:24,852 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,855 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:24,855 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_8=0} Honda state: {v_rep~unnamed0~0~false_8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,879 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:24,879 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:24,902 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:24,902 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:25,004 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:25,006 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:25,006 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:25,006 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:25,006 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:25,006 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:25,006 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,006 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:25,007 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:25,007 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration6_Loop [2020-10-20 06:35:25,007 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:25,007 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:25,008 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,090 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:25,091 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:25,097 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,098 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-20 06:35:25,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,102 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-20 06:35:25,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:25,110 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,145 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:25,145 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:25,156 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,186 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:25,186 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:25,189 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,214 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:25,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,214 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,214 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,215 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:25,215 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:25,217 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:25,220 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:25,220 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,231 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:25,231 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:25,231 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:25,231 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:25,251 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:25,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:25,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:25,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:25,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:25,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:25,287 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-20 06:35:25,287 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 63 transitions. cyclomatic complexity: 27 Second operand 3 states. [2020-10-20 06:35:25,319 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 41 states and 63 transitions. cyclomatic complexity: 27. Second operand 3 states. Result 104 states and 159 transitions. Complement of second has 7 states. [2020-10-20 06:35:25,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:25,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-20 06:35:25,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2020-10-20 06:35:25,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 8 letters. Loop has 4 letters. [2020-10-20 06:35:25,321 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:25,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 12 letters. Loop has 4 letters. [2020-10-20 06:35:25,321 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:25,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 8 letters. Loop has 8 letters. [2020-10-20 06:35:25,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:25,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 104 states and 159 transitions. [2020-10-20 06:35:25,325 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-20 06:35:25,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 104 states to 86 states and 132 transitions. [2020-10-20 06:35:25,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2020-10-20 06:35:25,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2020-10-20 06:35:25,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 132 transitions. [2020-10-20 06:35:25,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:25,328 INFO L691 BuchiCegarLoop]: Abstraction has 86 states and 132 transitions. [2020-10-20 06:35:25,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 132 transitions. [2020-10-20 06:35:25,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 81. [2020-10-20 06:35:25,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-10-20 06:35:25,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 126 transitions. [2020-10-20 06:35:25,335 INFO L714 BuchiCegarLoop]: Abstraction has 81 states and 126 transitions. [2020-10-20 06:35:25,335 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:25,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:35:25,336 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:35:25,336 INFO L87 Difference]: Start difference. First operand 81 states and 126 transitions. Second operand 4 states. [2020-10-20 06:35:25,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:25,366 INFO L93 Difference]: Finished difference Result 115 states and 174 transitions. [2020-10-20 06:35:25,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-20 06:35:25,367 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 174 transitions. [2020-10-20 06:35:25,369 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 36 [2020-10-20 06:35:25,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 115 states and 174 transitions. [2020-10-20 06:35:25,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2020-10-20 06:35:25,372 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65 [2020-10-20 06:35:25,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 174 transitions. [2020-10-20 06:35:25,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:25,372 INFO L691 BuchiCegarLoop]: Abstraction has 115 states and 174 transitions. [2020-10-20 06:35:25,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 174 transitions. [2020-10-20 06:35:25,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 97. [2020-10-20 06:35:25,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-10-20 06:35:25,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 150 transitions. [2020-10-20 06:35:25,382 INFO L714 BuchiCegarLoop]: Abstraction has 97 states and 150 transitions. [2020-10-20 06:35:25,382 INFO L594 BuchiCegarLoop]: Abstraction has 97 states and 150 transitions. [2020-10-20 06:35:25,382 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:35:25,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 150 transitions. [2020-10-20 06:35:25,383 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 28 [2020-10-20 06:35:25,384 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:25,384 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:25,384 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1] [2020-10-20 06:35:25,385 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:25,385 INFO L794 eck$LassoCheckResult]: Stem: 816#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 817#L18-1 assume !!(main_~i~0 > 0); 834#L12 assume 1 == main_~i~0;main_~up~0 := 1; 830#L12-2 assume !(10 == main_~i~0); 828#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 829#L18-1 assume !!(main_~i~0 > 0); 883#L12 assume !(1 == main_~i~0); 860#L12-2 assume !(10 == main_~i~0); 889#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 868#L18-1 [2020-10-20 06:35:25,385 INFO L796 eck$LassoCheckResult]: Loop: 868#L18-1 assume !!(main_~i~0 > 0); 881#L12 assume 1 == main_~i~0;main_~up~0 := 1; 871#L12-2 assume !(10 == main_~i~0); 878#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 868#L18-1 [2020-10-20 06:35:25,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,385 INFO L82 PathProgramCache]: Analyzing trace with hash 1816492658, now seen corresponding path program 1 times [2020-10-20 06:35:25,386 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:25,386 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369645896] [2020-10-20 06:35:25,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:25,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,404 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-20 06:35:25,405 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369645896] [2020-10-20 06:35:25,405 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:35:25,405 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:35:25,405 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508415632] [2020-10-20 06:35:25,406 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:25,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,406 INFO L82 PathProgramCache]: Analyzing trace with hash 1234602, now seen corresponding path program 1 times [2020-10-20 06:35:25,406 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:25,406 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835272734] [2020-10-20 06:35:25,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:25,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:25,417 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835272734] [2020-10-20 06:35:25,417 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:35:25,417 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:35:25,417 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9528431] [2020-10-20 06:35:25,418 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:25,418 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:25,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:35:25,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:35:25,419 INFO L87 Difference]: Start difference. First operand 97 states and 150 transitions. cyclomatic complexity: 64 Second operand 3 states. [2020-10-20 06:35:25,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:25,428 INFO L93 Difference]: Finished difference Result 77 states and 103 transitions. [2020-10-20 06:35:25,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:35:25,429 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 103 transitions. [2020-10-20 06:35:25,430 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 14 [2020-10-20 06:35:25,431 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 63 states and 81 transitions. [2020-10-20 06:35:25,432 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31 [2020-10-20 06:35:25,432 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31 [2020-10-20 06:35:25,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 81 transitions. [2020-10-20 06:35:25,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:25,433 INFO L691 BuchiCegarLoop]: Abstraction has 63 states and 81 transitions. [2020-10-20 06:35:25,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states and 81 transitions. [2020-10-20 06:35:25,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 60. [2020-10-20 06:35:25,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-10-20 06:35:25,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 78 transitions. [2020-10-20 06:35:25,437 INFO L714 BuchiCegarLoop]: Abstraction has 60 states and 78 transitions. [2020-10-20 06:35:25,438 INFO L594 BuchiCegarLoop]: Abstraction has 60 states and 78 transitions. [2020-10-20 06:35:25,438 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:35:25,438 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 78 transitions. [2020-10-20 06:35:25,439 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-10-20 06:35:25,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:25,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:25,440 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 2, 2, 2, 2, 1, 1, 1] [2020-10-20 06:35:25,440 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:25,440 INFO L794 eck$LassoCheckResult]: Stem: 997#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 998#L18-1 assume !!(main_~i~0 > 0); 1027#L12 assume 1 == main_~i~0;main_~up~0 := 1; 1026#L12-2 assume !(10 == main_~i~0); 1024#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1022#L18-1 assume !!(main_~i~0 > 0); 1018#L12 assume !(1 == main_~i~0); 1020#L12-2 assume !(10 == main_~i~0); 1019#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1017#L18-1 assume !!(main_~i~0 > 0); 1015#L12 assume !(1 == main_~i~0); 1012#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 1006#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 1007#L18-1 assume !!(main_~i~0 > 0); 1005#L12 assume 1 == main_~i~0;main_~up~0 := 1; 993#L12-2 [2020-10-20 06:35:25,440 INFO L796 eck$LassoCheckResult]: Loop: 993#L12-2 assume !(10 == main_~i~0); 994#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1008#L18-1 assume !!(main_~i~0 > 0); 1003#L12 assume 1 == main_~i~0;main_~up~0 := 1; 993#L12-2 [2020-10-20 06:35:25,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1399375584, now seen corresponding path program 1 times [2020-10-20 06:35:25,441 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:25,441 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12278461] [2020-10-20 06:35:25,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:25,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,462 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-20 06:35:25,463 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12278461] [2020-10-20 06:35:25,463 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:35:25,463 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:35:25,463 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455662910] [2020-10-20 06:35:25,464 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:25,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,464 INFO L82 PathProgramCache]: Analyzing trace with hash 1573480, now seen corresponding path program 1 times [2020-10-20 06:35:25,464 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:25,464 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736143537] [2020-10-20 06:35:25,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:25,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:25,468 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:25,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:25,470 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:25,471 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:25,491 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:25,491 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:25,492 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:25,492 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:25,501 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:25,502 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,502 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:25,502 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:25,502 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration8_Loop [2020-10-20 06:35:25,502 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:25,502 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:25,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,590 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:25,590 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,595 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:25,595 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:25,598 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:25,598 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_10=0} Honda state: {v_rep~unnamed0~0~false_10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,618 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:25,619 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:25,621 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:25,621 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=1} Honda state: {ULTIMATE.start_main_~up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:25,643 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:25,646 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:25,647 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_10=1} Honda state: {v_rep~unnamed0~0~true_10=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,668 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:25,668 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,692 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:25,692 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:25,734 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:25,736 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:25,736 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:25,736 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:25,736 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:25,736 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:25,736 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,736 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:25,736 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:25,737 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration8_Loop [2020-10-20 06:35:25,737 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:25,737 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:25,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,740 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:25,796 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:25,796 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:25,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,811 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:25,811 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:25,816 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,840 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,843 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:25,843 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:25,845 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,868 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:25,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,868 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:25,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:25,871 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:25,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:25,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:25,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:25,896 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:25,896 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:25,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:25,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:25,899 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:25,901 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:25,901 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:25,911 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:25,911 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:25,912 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:25,912 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 1 Supporting invariants [] [2020-10-20 06:35:25,931 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:25,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:25,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:25,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:25,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:25,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:25,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:25,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:25,993 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:35:25,994 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 78 transitions. cyclomatic complexity: 25 Second operand 5 states. [2020-10-20 06:35:26,067 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 78 transitions. cyclomatic complexity: 25. Second operand 5 states. Result 119 states and 154 transitions. Complement of second has 9 states. [2020-10-20 06:35:26,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:26,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:35:26,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2020-10-20 06:35:26,072 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 15 letters. Loop has 4 letters. [2020-10-20 06:35:26,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,072 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 19 letters. Loop has 4 letters. [2020-10-20 06:35:26,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,073 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 15 letters. Loop has 8 letters. [2020-10-20 06:35:26,074 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,074 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 154 transitions. [2020-10-20 06:35:26,076 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25 [2020-10-20 06:35:26,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 115 states and 148 transitions. [2020-10-20 06:35:26,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2020-10-20 06:35:26,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2020-10-20 06:35:26,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 148 transitions. [2020-10-20 06:35:26,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:26,077 INFO L691 BuchiCegarLoop]: Abstraction has 115 states and 148 transitions. [2020-10-20 06:35:26,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 148 transitions. [2020-10-20 06:35:26,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 101. [2020-10-20 06:35:26,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-10-20 06:35:26,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 132 transitions. [2020-10-20 06:35:26,085 INFO L714 BuchiCegarLoop]: Abstraction has 101 states and 132 transitions. [2020-10-20 06:35:26,086 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:26,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:35:26,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:35:26,087 INFO L87 Difference]: Start difference. First operand 101 states and 132 transitions. Second operand 4 states. [2020-10-20 06:35:26,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:26,115 INFO L93 Difference]: Finished difference Result 97 states and 122 transitions. [2020-10-20 06:35:26,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-20 06:35:26,116 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97 states and 122 transitions. [2020-10-20 06:35:26,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 18 [2020-10-20 06:35:26,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97 states to 92 states and 116 transitions. [2020-10-20 06:35:26,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2020-10-20 06:35:26,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2020-10-20 06:35:26,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 116 transitions. [2020-10-20 06:35:26,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:26,120 INFO L691 BuchiCegarLoop]: Abstraction has 92 states and 116 transitions. [2020-10-20 06:35:26,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states and 116 transitions. [2020-10-20 06:35:26,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2020-10-20 06:35:26,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2020-10-20 06:35:26,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 95 transitions. [2020-10-20 06:35:26,125 INFO L714 BuchiCegarLoop]: Abstraction has 74 states and 95 transitions. [2020-10-20 06:35:26,126 INFO L594 BuchiCegarLoop]: Abstraction has 74 states and 95 transitions. [2020-10-20 06:35:26,126 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:35:26,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74 states and 95 transitions. [2020-10-20 06:35:26,127 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2020-10-20 06:35:26,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:26,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:26,128 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [5, 3, 3, 2, 2, 2, 1, 1] [2020-10-20 06:35:26,128 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-10-20 06:35:26,128 INFO L794 eck$LassoCheckResult]: Stem: 1459#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 1460#L18-1 assume !!(main_~i~0 > 0); 1487#L12 assume 1 == main_~i~0;main_~up~0 := 1; 1484#L12-2 assume !(10 == main_~i~0); 1482#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1480#L18-1 assume !!(main_~i~0 > 0); 1477#L12 assume !(1 == main_~i~0); 1479#L12-2 assume !(10 == main_~i~0); 1478#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1476#L18-1 assume !!(main_~i~0 > 0); 1475#L12 assume !(1 == main_~i~0); 1474#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 1469#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 1463#L18-1 assume !!(main_~i~0 > 0); 1464#L12 assume !(1 == main_~i~0); 1468#L12-2 assume !(10 == main_~i~0); 1514#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 1512#L18-1 assume !!(main_~i~0 > 0); 1510#L12 assume 1 == main_~i~0;main_~up~0 := 1; 1466#L12-2 [2020-10-20 06:35:26,128 INFO L796 eck$LassoCheckResult]: Loop: 1466#L12-2 assume !(10 == main_~i~0); 1528#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 1527#L18-1 assume !!(main_~i~0 > 0); 1465#L12 assume 1 == main_~i~0;main_~up~0 := 1; 1466#L12-2 [2020-10-20 06:35:26,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1376811083, now seen corresponding path program 2 times [2020-10-20 06:35:26,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:26,129 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313886968] [2020-10-20 06:35:26,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:26,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,155 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-20 06:35:26,155 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313886968] [2020-10-20 06:35:26,156 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351002733] [2020-10-20 06:35:26,156 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:26,182 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-20 06:35:26,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:26,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,204 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-20 06:35:26,204 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:26,204 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2020-10-20 06:35:26,205 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507267277] [2020-10-20 06:35:26,205 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:26,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,205 INFO L82 PathProgramCache]: Analyzing trace with hash 1573480, now seen corresponding path program 2 times [2020-10-20 06:35:26,206 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:26,206 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205731171] [2020-10-20 06:35:26,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:26,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:26,216 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:26,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:26,218 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:26,219 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:26,248 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:26,248 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:26,248 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:26,248 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:26,248 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:26,248 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:26,248 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:26,248 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:26,248 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration9_Loop [2020-10-20 06:35:26,248 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:26,249 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:26,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,315 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:26,315 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:26,326 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:26,326 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:26,350 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:26,350 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:26,402 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:26,404 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:26,404 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:26,404 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:26,404 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:26,404 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:26,404 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:26,404 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:26,404 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:26,405 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration9_Loop [2020-10-20 06:35:26,405 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:26,405 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:26,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,410 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,413 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:26,466 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:26,467 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:26,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:26,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:26,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:26,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:26,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:26,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:26,473 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:26,473 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:26,476 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:26,479 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:26,479 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:26,482 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:26,482 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:26,482 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:26,482 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 1 Supporting invariants [] [2020-10-20 06:35:26,501 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:26,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,525 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:26,560 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:35:26,561 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-10-20 06:35:26,635 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30. Second operand 5 states. Result 133 states and 164 transitions. Complement of second has 9 states. [2020-10-20 06:35:26,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:26,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:35:26,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2020-10-20 06:35:26,636 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 19 letters. Loop has 4 letters. [2020-10-20 06:35:26,636 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,636 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:35:26,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,656 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:26,684 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:35:26,684 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-10-20 06:35:26,734 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30. Second operand 5 states. Result 133 states and 164 transitions. Complement of second has 9 states. [2020-10-20 06:35:26,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:26,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:35:26,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2020-10-20 06:35:26,735 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 19 letters. Loop has 4 letters. [2020-10-20 06:35:26,735 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,735 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-20 06:35:26,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,766 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:26,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:26,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:35:26,791 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-20 06:35:26,791 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-10-20 06:35:26,855 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30. Second operand 5 states. Result 142 states and 176 transitions. Complement of second has 8 states. [2020-10-20 06:35:26,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:26,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:35:26,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 23 transitions. [2020-10-20 06:35:26,856 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 19 letters. Loop has 4 letters. [2020-10-20 06:35:26,856 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,857 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 23 letters. Loop has 4 letters. [2020-10-20 06:35:26,857 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,857 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 19 letters. Loop has 8 letters. [2020-10-20 06:35:26,858 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:26,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 142 states and 176 transitions. [2020-10-20 06:35:26,859 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2020-10-20 06:35:26,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 142 states to 98 states and 123 transitions. [2020-10-20 06:35:26,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2020-10-20 06:35:26,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37 [2020-10-20 06:35:26,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 123 transitions. [2020-10-20 06:35:26,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:26,860 INFO L691 BuchiCegarLoop]: Abstraction has 98 states and 123 transitions. [2020-10-20 06:35:26,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 123 transitions. [2020-10-20 06:35:26,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 79. [2020-10-20 06:35:26,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-10-20 06:35:26,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 101 transitions. [2020-10-20 06:35:26,865 INFO L714 BuchiCegarLoop]: Abstraction has 79 states and 101 transitions. [2020-10-20 06:35:26,865 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:26,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:35:26,866 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:35:26,866 INFO L87 Difference]: Start difference. First operand 79 states and 101 transitions. Second operand 5 states. [2020-10-20 06:35:26,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:26,917 INFO L93 Difference]: Finished difference Result 129 states and 157 transitions. [2020-10-20 06:35:26,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:35:26,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129 states and 157 transitions. [2020-10-20 06:35:26,921 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2020-10-20 06:35:26,924 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129 states to 125 states and 153 transitions. [2020-10-20 06:35:26,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2020-10-20 06:35:26,924 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2020-10-20 06:35:26,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125 states and 153 transitions. [2020-10-20 06:35:26,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:26,925 INFO L691 BuchiCegarLoop]: Abstraction has 125 states and 153 transitions. [2020-10-20 06:35:26,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states and 153 transitions. [2020-10-20 06:35:26,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 91. [2020-10-20 06:35:26,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-10-20 06:35:26,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 113 transitions. [2020-10-20 06:35:26,934 INFO L714 BuchiCegarLoop]: Abstraction has 91 states and 113 transitions. [2020-10-20 06:35:26,934 INFO L594 BuchiCegarLoop]: Abstraction has 91 states and 113 transitions. [2020-10-20 06:35:26,934 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:35:26,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 113 transitions. [2020-10-20 06:35:26,937 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25 [2020-10-20 06:35:26,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:26,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:26,938 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 4, 4, 3, 2, 2, 1, 1] [2020-10-20 06:35:26,938 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 4, 3, 2, 1, 1] [2020-10-20 06:35:26,938 INFO L794 eck$LassoCheckResult]: Stem: 2465#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 2466#L18-1 assume !!(main_~i~0 > 0); 2508#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2506#L12-2 assume !(10 == main_~i~0); 2504#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2502#L18-1 assume !!(main_~i~0 > 0); 2501#L12 assume !(1 == main_~i~0); 2500#L12-2 assume !(10 == main_~i~0); 2499#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2498#L18-1 assume !!(main_~i~0 > 0); 2482#L12 assume !(1 == main_~i~0); 2488#L12-2 assume !(10 == main_~i~0); 2483#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2481#L18-1 assume !!(main_~i~0 > 0); 2480#L12 assume !(1 == main_~i~0); 2479#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 2475#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2476#L18-1 assume !!(main_~i~0 > 0); 2547#L12 assume !(1 == main_~i~0); 2540#L12-2 assume !(10 == main_~i~0); 2545#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2543#L18-1 assume !!(main_~i~0 > 0); 2539#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2525#L12-2 [2020-10-20 06:35:26,941 INFO L796 eck$LassoCheckResult]: Loop: 2525#L12-2 assume !(10 == main_~i~0); 2523#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2522#L18-1 assume !!(main_~i~0 > 0); 2520#L12 assume !(1 == main_~i~0); 2519#L12-2 assume !(10 == main_~i~0); 2518#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2517#L18-1 assume !!(main_~i~0 > 0); 2516#L12 assume !(1 == main_~i~0); 2515#L12-2 assume !(10 == main_~i~0); 2496#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2492#L18-1 assume !!(main_~i~0 > 0); 2489#L12 assume !(1 == main_~i~0); 2490#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 2485#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2548#L18-1 assume !!(main_~i~0 > 0); 2487#L12 assume !(1 == main_~i~0); 2486#L12-2 assume !(10 == main_~i~0); 2477#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2478#L18-1 assume !!(main_~i~0 > 0); 2491#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2525#L12-2 [2020-10-20 06:35:26,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:26,942 INFO L82 PathProgramCache]: Analyzing trace with hash 2134050740, now seen corresponding path program 3 times [2020-10-20 06:35:26,942 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:26,942 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298507389] [2020-10-20 06:35:26,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:26,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:26,975 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 32 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-20 06:35:26,975 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298507389] [2020-10-20 06:35:26,976 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019485363] [2020-10-20 06:35:26,976 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2020-10-20 06:35:27,007 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-10-20 06:35:27,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,037 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 26 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-10-20 06:35:27,037 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 9 [2020-10-20 06:35:27,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695679561] [2020-10-20 06:35:27,038 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:27,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,039 INFO L82 PathProgramCache]: Analyzing trace with hash 1620775762, now seen corresponding path program 1 times [2020-10-20 06:35:27,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458043252] [2020-10-20 06:35:27,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,065 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,066 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458043252] [2020-10-20 06:35:27,066 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993151457] [2020-10-20 06:35:27,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2020-10-20 06:35:27,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,096 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,096 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,096 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:35:27,097 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299458935] [2020-10-20 06:35:27,097 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:27,097 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:27,097 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:35:27,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:35:27,098 INFO L87 Difference]: Start difference. First operand 91 states and 113 transitions. cyclomatic complexity: 31 Second operand 5 states. [2020-10-20 06:35:27,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:27,128 INFO L93 Difference]: Finished difference Result 116 states and 144 transitions. [2020-10-20 06:35:27,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:35:27,129 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 144 transitions. [2020-10-20 06:35:27,130 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2020-10-20 06:35:27,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 116 states and 144 transitions. [2020-10-20 06:35:27,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2020-10-20 06:35:27,131 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2020-10-20 06:35:27,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 144 transitions. [2020-10-20 06:35:27,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:27,131 INFO L691 BuchiCegarLoop]: Abstraction has 116 states and 144 transitions. [2020-10-20 06:35:27,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 144 transitions. [2020-10-20 06:35:27,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 103. [2020-10-20 06:35:27,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-10-20 06:35:27,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 127 transitions. [2020-10-20 06:35:27,135 INFO L714 BuchiCegarLoop]: Abstraction has 103 states and 127 transitions. [2020-10-20 06:35:27,135 INFO L594 BuchiCegarLoop]: Abstraction has 103 states and 127 transitions. [2020-10-20 06:35:27,135 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:35:27,136 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 127 transitions. [2020-10-20 06:35:27,136 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 29 [2020-10-20 06:35:27,137 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:27,137 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:27,138 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [7, 5, 5, 3, 3, 2, 1, 1] [2020-10-20 06:35:27,138 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 5, 3, 3, 1, 1] [2020-10-20 06:35:27,138 INFO L794 eck$LassoCheckResult]: Stem: 2810#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 2811#L18-1 assume !!(main_~i~0 > 0); 2841#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2838#L12-2 assume !(10 == main_~i~0); 2836#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2834#L18-1 assume !!(main_~i~0 > 0); 2833#L12 assume !(1 == main_~i~0); 2832#L12-2 assume !(10 == main_~i~0); 2831#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2830#L18-1 assume !!(main_~i~0 > 0); 2827#L12 assume !(1 == main_~i~0); 2829#L12-2 assume !(10 == main_~i~0); 2828#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2826#L18-1 assume !!(main_~i~0 > 0); 2825#L12 assume !(1 == main_~i~0); 2824#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 2818#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2819#L18-1 assume !!(main_~i~0 > 0); 2905#L12 assume !(1 == main_~i~0); 2904#L12-2 assume !(10 == main_~i~0); 2902#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2900#L18-1 assume !!(main_~i~0 > 0); 2899#L12 assume !(1 == main_~i~0); 2871#L12-2 assume !(10 == main_~i~0); 2889#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2886#L18-1 assume !!(main_~i~0 > 0); 2870#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2867#L12-2 [2020-10-20 06:35:27,139 INFO L796 eck$LassoCheckResult]: Loop: 2867#L12-2 assume !(10 == main_~i~0); 2853#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2881#L18-1 assume !!(main_~i~0 > 0); 2879#L12 assume !(1 == main_~i~0); 2877#L12-2 assume !(10 == main_~i~0); 2875#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2873#L18-1 assume !!(main_~i~0 > 0); 2872#L12 assume !(1 == main_~i~0); 2868#L12-2 assume !(10 == main_~i~0); 2856#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 2864#L18-1 assume !!(main_~i~0 > 0); 2860#L12 assume !(1 == main_~i~0); 2855#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 2822#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2823#L18-1 assume !!(main_~i~0 > 0); 2894#L12 assume !(1 == main_~i~0); 2892#L12-2 assume !(10 == main_~i~0); 2893#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2812#L18-1 assume !!(main_~i~0 > 0); 2813#L12 assume !(1 == main_~i~0); 2850#L12-2 assume !(10 == main_~i~0); 2851#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 2884#L18-1 assume !!(main_~i~0 > 0); 2869#L12 assume 1 == main_~i~0;main_~up~0 := 1; 2867#L12-2 [2020-10-20 06:35:27,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,139 INFO L82 PathProgramCache]: Analyzing trace with hash 442904351, now seen corresponding path program 4 times [2020-10-20 06:35:27,139 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,139 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854771503] [2020-10-20 06:35:27,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,197 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-20 06:35:27,198 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854771503] [2020-10-20 06:35:27,198 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194911766] [2020-10-20 06:35:27,198 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,225 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-10-20 06:35:27,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,245 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-20 06:35:27,245 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,245 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:27,246 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731097337] [2020-10-20 06:35:27,246 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:27,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,247 INFO L82 PathProgramCache]: Analyzing trace with hash -1417462851, now seen corresponding path program 2 times [2020-10-20 06:35:27,247 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,247 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830361131] [2020-10-20 06:35:27,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,277 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,278 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830361131] [2020-10-20 06:35:27,278 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364306388] [2020-10-20 06:35:27,278 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,297 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-20 06:35:27,297 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,309 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,310 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,310 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2020-10-20 06:35:27,310 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349900607] [2020-10-20 06:35:27,310 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:27,310 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:27,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-20 06:35:27,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-10-20 06:35:27,311 INFO L87 Difference]: Start difference. First operand 103 states and 127 transitions. cyclomatic complexity: 33 Second operand 6 states. [2020-10-20 06:35:27,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:27,355 INFO L93 Difference]: Finished difference Result 132 states and 163 transitions. [2020-10-20 06:35:27,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:35:27,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 132 states and 163 transitions. [2020-10-20 06:35:27,357 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2020-10-20 06:35:27,359 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 132 states to 132 states and 163 transitions. [2020-10-20 06:35:27,359 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45 [2020-10-20 06:35:27,359 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2020-10-20 06:35:27,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 132 states and 163 transitions. [2020-10-20 06:35:27,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:27,359 INFO L691 BuchiCegarLoop]: Abstraction has 132 states and 163 transitions. [2020-10-20 06:35:27,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states and 163 transitions. [2020-10-20 06:35:27,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 115. [2020-10-20 06:35:27,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-10-20 06:35:27,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 141 transitions. [2020-10-20 06:35:27,363 INFO L714 BuchiCegarLoop]: Abstraction has 115 states and 141 transitions. [2020-10-20 06:35:27,363 INFO L594 BuchiCegarLoop]: Abstraction has 115 states and 141 transitions. [2020-10-20 06:35:27,363 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:35:27,363 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115 states and 141 transitions. [2020-10-20 06:35:27,364 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 33 [2020-10-20 06:35:27,364 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:27,365 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:27,366 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [8, 6, 6, 4, 3, 2, 1, 1] [2020-10-20 06:35:27,366 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 6, 6, 4, 3, 1, 1] [2020-10-20 06:35:27,366 INFO L794 eck$LassoCheckResult]: Stem: 3204#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 3205#L18-1 assume !!(main_~i~0 > 0); 3252#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3249#L12-2 assume !(10 == main_~i~0); 3247#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3245#L18-1 assume !!(main_~i~0 > 0); 3244#L12 assume !(1 == main_~i~0); 3243#L12-2 assume !(10 == main_~i~0); 3242#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3239#L18-1 assume !!(main_~i~0 > 0); 3229#L12 assume !(1 == main_~i~0); 3232#L12-2 assume !(10 == main_~i~0); 3230#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3228#L18-1 assume !!(main_~i~0 > 0); 3226#L12 assume !(1 == main_~i~0); 3223#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 3212#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3213#L18-1 assume !!(main_~i~0 > 0); 3269#L12 assume !(1 == main_~i~0); 3268#L12-2 assume !(10 == main_~i~0); 3267#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3266#L18-1 assume !!(main_~i~0 > 0); 3265#L12 assume !(1 == main_~i~0); 3264#L12-2 assume !(10 == main_~i~0); 3263#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3262#L18-1 assume !!(main_~i~0 > 0); 3261#L12 assume !(1 == main_~i~0); 3234#L12-2 assume !(10 == main_~i~0); 3240#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3237#L18-1 assume !!(main_~i~0 > 0); 3233#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3231#L12-2 [2020-10-20 06:35:27,366 INFO L796 eck$LassoCheckResult]: Loop: 3231#L12-2 assume !(10 == main_~i~0); 3221#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3206#L18-1 assume !!(main_~i~0 > 0); 3207#L12 assume !(1 == main_~i~0); 3295#L12-2 assume !(10 == main_~i~0); 3293#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3291#L18-1 assume !!(main_~i~0 > 0); 3289#L12 assume !(1 == main_~i~0); 3288#L12-2 assume !(10 == main_~i~0); 3278#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3285#L18-1 assume !!(main_~i~0 > 0); 3281#L12 assume !(1 == main_~i~0); 3277#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 3201#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3217#L18-1 assume !!(main_~i~0 > 0); 3282#L12 assume !(1 == main_~i~0); 3279#L12-2 assume !(10 == main_~i~0); 3276#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3275#L18-1 assume !!(main_~i~0 > 0); 3274#L12 assume !(1 == main_~i~0); 3273#L12-2 assume !(10 == main_~i~0); 3272#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3271#L18-1 assume !!(main_~i~0 > 0); 3270#L12 assume !(1 == main_~i~0); 3236#L12-2 assume !(10 == main_~i~0); 3241#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3238#L18-1 assume !!(main_~i~0 > 0); 3235#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3231#L12-2 [2020-10-20 06:35:27,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,367 INFO L82 PathProgramCache]: Analyzing trace with hash 261204234, now seen corresponding path program 5 times [2020-10-20 06:35:27,367 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,367 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300084491] [2020-10-20 06:35:27,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,399 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 62 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-10-20 06:35:27,399 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300084491] [2020-10-20 06:35:27,399 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462545341] [2020-10-20 06:35:27,399 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,423 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-10-20 06:35:27,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,436 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 62 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-10-20 06:35:27,436 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,436 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:27,437 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223745782] [2020-10-20 06:35:27,437 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:27,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,437 INFO L82 PathProgramCache]: Analyzing trace with hash 2080061096, now seen corresponding path program 3 times [2020-10-20 06:35:27,437 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,438 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972605107] [2020-10-20 06:35:27,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,475 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,475 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972605107] [2020-10-20 06:35:27,475 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505321466] [2020-10-20 06:35:27,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,498 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2020-10-20 06:35:27,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 39 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,512 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,512 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,513 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:27,513 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585033968] [2020-10-20 06:35:27,513 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:27,513 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:27,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-20 06:35:27,514 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2020-10-20 06:35:27,514 INFO L87 Difference]: Start difference. First operand 115 states and 141 transitions. cyclomatic complexity: 35 Second operand 7 states. [2020-10-20 06:35:27,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:27,582 INFO L93 Difference]: Finished difference Result 148 states and 182 transitions. [2020-10-20 06:35:27,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-20 06:35:27,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 148 states and 182 transitions. [2020-10-20 06:35:27,584 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 39 [2020-10-20 06:35:27,585 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 148 states to 148 states and 182 transitions. [2020-10-20 06:35:27,585 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2020-10-20 06:35:27,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2020-10-20 06:35:27,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 148 states and 182 transitions. [2020-10-20 06:35:27,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:27,586 INFO L691 BuchiCegarLoop]: Abstraction has 148 states and 182 transitions. [2020-10-20 06:35:27,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states and 182 transitions. [2020-10-20 06:35:27,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 127. [2020-10-20 06:35:27,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2020-10-20 06:35:27,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 155 transitions. [2020-10-20 06:35:27,589 INFO L714 BuchiCegarLoop]: Abstraction has 127 states and 155 transitions. [2020-10-20 06:35:27,590 INFO L594 BuchiCegarLoop]: Abstraction has 127 states and 155 transitions. [2020-10-20 06:35:27,590 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:35:27,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states and 155 transitions. [2020-10-20 06:35:27,591 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 37 [2020-10-20 06:35:27,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:27,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:27,592 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [9, 7, 7, 5, 3, 2, 1, 1] [2020-10-20 06:35:27,592 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 7, 7, 5, 3, 1, 1] [2020-10-20 06:35:27,593 INFO L794 eck$LassoCheckResult]: Stem: 3652#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 3653#L18-1 assume !!(main_~i~0 > 0); 3699#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3696#L12-2 assume !(10 == main_~i~0); 3694#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3692#L18-1 assume !!(main_~i~0 > 0); 3691#L12 assume !(1 == main_~i~0); 3690#L12-2 assume !(10 == main_~i~0); 3689#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3686#L18-1 assume !!(main_~i~0 > 0); 3676#L12 assume !(1 == main_~i~0); 3679#L12-2 assume !(10 == main_~i~0); 3677#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3675#L18-1 assume !!(main_~i~0 > 0); 3673#L12 assume !(1 == main_~i~0); 3670#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 3660#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3661#L18-1 assume !!(main_~i~0 > 0); 3720#L12 assume !(1 == main_~i~0); 3719#L12-2 assume !(10 == main_~i~0); 3718#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3717#L18-1 assume !!(main_~i~0 > 0); 3716#L12 assume !(1 == main_~i~0); 3715#L12-2 assume !(10 == main_~i~0); 3714#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3713#L18-1 assume !!(main_~i~0 > 0); 3712#L12 assume !(1 == main_~i~0); 3711#L12-2 assume !(10 == main_~i~0); 3710#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3709#L18-1 assume !!(main_~i~0 > 0); 3708#L12 assume !(1 == main_~i~0); 3681#L12-2 assume !(10 == main_~i~0); 3687#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3684#L18-1 assume !!(main_~i~0 > 0); 3680#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3678#L12-2 [2020-10-20 06:35:27,593 INFO L796 eck$LassoCheckResult]: Loop: 3678#L12-2 assume !(10 == main_~i~0); 3668#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3754#L18-1 assume !!(main_~i~0 > 0); 3752#L12 assume !(1 == main_~i~0); 3748#L12-2 assume !(10 == main_~i~0); 3746#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3745#L18-1 assume !!(main_~i~0 > 0); 3743#L12 assume !(1 == main_~i~0); 3741#L12-2 assume !(10 == main_~i~0); 3735#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 3738#L18-1 assume !!(main_~i~0 > 0); 3736#L12 assume !(1 == main_~i~0); 3734#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 3649#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3664#L18-1 assume !!(main_~i~0 > 0); 3732#L12 assume !(1 == main_~i~0); 3733#L12-2 assume !(10 == main_~i~0); 3731#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3730#L18-1 assume !!(main_~i~0 > 0); 3729#L12 assume !(1 == main_~i~0); 3728#L12-2 assume !(10 == main_~i~0); 3727#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3726#L18-1 assume !!(main_~i~0 > 0); 3725#L12 assume !(1 == main_~i~0); 3724#L12-2 assume !(10 == main_~i~0); 3723#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3722#L18-1 assume !!(main_~i~0 > 0); 3721#L12 assume !(1 == main_~i~0); 3683#L12-2 assume !(10 == main_~i~0); 3688#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 3685#L18-1 assume !!(main_~i~0 > 0); 3682#L12 assume 1 == main_~i~0;main_~up~0 := 1; 3678#L12-2 [2020-10-20 06:35:27,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,594 INFO L82 PathProgramCache]: Analyzing trace with hash 759706997, now seen corresponding path program 6 times [2020-10-20 06:35:27,594 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,594 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788176448] [2020-10-20 06:35:27,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,623 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 77 proven. 15 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2020-10-20 06:35:27,623 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788176448] [2020-10-20 06:35:27,623 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307369484] [2020-10-20 06:35:27,623 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,654 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2020-10-20 06:35:27,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,656 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,715 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 71 proven. 36 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-10-20 06:35:27,716 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,716 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2020-10-20 06:35:27,716 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313703251] [2020-10-20 06:35:27,717 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:27,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,717 INFO L82 PathProgramCache]: Analyzing trace with hash 148227091, now seen corresponding path program 4 times [2020-10-20 06:35:27,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,718 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408557191] [2020-10-20 06:35:27,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,760 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 61 proven. 36 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,760 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408557191] [2020-10-20 06:35:27,768 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869189746] [2020-10-20 06:35:27,768 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,786 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-10-20 06:35:27,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:27,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,800 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 61 proven. 36 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:27,801 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,801 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2020-10-20 06:35:27,801 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751793718] [2020-10-20 06:35:27,802 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:27,802 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:27,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-10-20 06:35:27,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2020-10-20 06:35:27,802 INFO L87 Difference]: Start difference. First operand 127 states and 155 transitions. cyclomatic complexity: 37 Second operand 8 states. [2020-10-20 06:35:27,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:27,875 INFO L93 Difference]: Finished difference Result 164 states and 201 transitions. [2020-10-20 06:35:27,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-20 06:35:27,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 164 states and 201 transitions. [2020-10-20 06:35:27,877 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43 [2020-10-20 06:35:27,878 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 164 states to 164 states and 201 transitions. [2020-10-20 06:35:27,878 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2020-10-20 06:35:27,879 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2020-10-20 06:35:27,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 164 states and 201 transitions. [2020-10-20 06:35:27,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:27,880 INFO L691 BuchiCegarLoop]: Abstraction has 164 states and 201 transitions. [2020-10-20 06:35:27,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states and 201 transitions. [2020-10-20 06:35:27,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 139. [2020-10-20 06:35:27,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-20 06:35:27,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 169 transitions. [2020-10-20 06:35:27,883 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 169 transitions. [2020-10-20 06:35:27,883 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 169 transitions. [2020-10-20 06:35:27,883 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:35:27,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 169 transitions. [2020-10-20 06:35:27,884 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 41 [2020-10-20 06:35:27,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:27,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:27,886 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [10, 8, 8, 6, 3, 2, 1, 1] [2020-10-20 06:35:27,886 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 8, 8, 6, 3, 1, 1] [2020-10-20 06:35:27,886 INFO L794 eck$LassoCheckResult]: Stem: 4159#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 4160#L18-1 assume !!(main_~i~0 > 0); 4207#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4204#L12-2 assume !(10 == main_~i~0); 4202#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4200#L18-1 assume !!(main_~i~0 > 0); 4199#L12 assume !(1 == main_~i~0); 4198#L12-2 assume !(10 == main_~i~0); 4197#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4194#L18-1 assume !!(main_~i~0 > 0); 4184#L12 assume !(1 == main_~i~0); 4187#L12-2 assume !(10 == main_~i~0); 4185#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4183#L18-1 assume !!(main_~i~0 > 0); 4181#L12 assume !(1 == main_~i~0); 4178#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 4167#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4168#L18-1 assume !!(main_~i~0 > 0); 4278#L12 assume !(1 == main_~i~0); 4277#L12-2 assume !(10 == main_~i~0); 4274#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4272#L18-1 assume !!(main_~i~0 > 0); 4270#L12 assume !(1 == main_~i~0); 4269#L12-2 assume !(10 == main_~i~0); 4268#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4266#L18-1 assume !!(main_~i~0 > 0); 4264#L12 assume !(1 == main_~i~0); 4261#L12-2 assume !(10 == main_~i~0); 4258#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4256#L18-1 assume !!(main_~i~0 > 0); 4253#L12 assume !(1 == main_~i~0); 4241#L12-2 assume !(10 == main_~i~0); 4238#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4234#L18-1 assume !!(main_~i~0 > 0); 4233#L12 assume !(1 == main_~i~0); 4191#L12-2 assume !(10 == main_~i~0); 4196#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4193#L18-1 assume !!(main_~i~0 > 0); 4190#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4186#L12-2 [2020-10-20 06:35:27,886 INFO L796 eck$LassoCheckResult]: Loop: 4186#L12-2 assume !(10 == main_~i~0); 4176#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4161#L18-1 assume !!(main_~i~0 > 0); 4162#L12 assume !(1 == main_~i~0); 4237#L12-2 assume !(10 == main_~i~0); 4267#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4265#L18-1 assume !!(main_~i~0 > 0); 4263#L12 assume !(1 == main_~i~0); 4260#L12-2 assume !(10 == main_~i~0); 4240#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4255#L18-1 assume !!(main_~i~0 > 0); 4252#L12 assume !(1 == main_~i~0); 4239#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 4156#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4172#L18-1 assume !!(main_~i~0 > 0); 4232#L12 assume !(1 == main_~i~0); 4231#L12-2 assume !(10 == main_~i~0); 4230#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4229#L18-1 assume !!(main_~i~0 > 0); 4228#L12 assume !(1 == main_~i~0); 4227#L12-2 assume !(10 == main_~i~0); 4226#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4225#L18-1 assume !!(main_~i~0 > 0); 4224#L12 assume !(1 == main_~i~0); 4223#L12-2 assume !(10 == main_~i~0); 4222#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4221#L18-1 assume !!(main_~i~0 > 0); 4220#L12 assume !(1 == main_~i~0); 4219#L12-2 assume !(10 == main_~i~0); 4218#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4217#L18-1 assume !!(main_~i~0 > 0); 4216#L12 assume !(1 == main_~i~0); 4189#L12-2 assume !(10 == main_~i~0); 4195#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4192#L18-1 assume !!(main_~i~0 > 0); 4188#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4186#L12-2 [2020-10-20 06:35:27,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,887 INFO L82 PathProgramCache]: Analyzing trace with hash 985437280, now seen corresponding path program 7 times [2020-10-20 06:35:27,887 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,887 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547942163] [2020-10-20 06:35:27,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,916 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 92 proven. 15 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-10-20 06:35:27,917 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547942163] [2020-10-20 06:35:27,917 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965307747] [2020-10-20 06:35:27,917 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:27,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:27,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:27,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:27,958 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 92 proven. 15 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-10-20 06:35:27,959 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:27,959 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:27,959 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901683103] [2020-10-20 06:35:27,959 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:27,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:27,960 INFO L82 PathProgramCache]: Analyzing trace with hash 1636148222, now seen corresponding path program 5 times [2020-10-20 06:35:27,960 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:27,960 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567072024] [2020-10-20 06:35:27,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:27,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,025 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 74 proven. 55 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,025 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567072024] [2020-10-20 06:35:28,025 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330039085] [2020-10-20 06:35:28,026 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,056 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2020-10-20 06:35:28,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:28,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:28,071 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 74 proven. 55 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,072 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:28,072 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2020-10-20 06:35:28,072 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826370618] [2020-10-20 06:35:28,073 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:28,073 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:28,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-20 06:35:28,074 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2020-10-20 06:35:28,074 INFO L87 Difference]: Start difference. First operand 139 states and 169 transitions. cyclomatic complexity: 39 Second operand 9 states. [2020-10-20 06:35:28,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:28,135 INFO L93 Difference]: Finished difference Result 180 states and 220 transitions. [2020-10-20 06:35:28,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-20 06:35:28,136 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 180 states and 220 transitions. [2020-10-20 06:35:28,138 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 47 [2020-10-20 06:35:28,139 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 180 states to 180 states and 220 transitions. [2020-10-20 06:35:28,139 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 57 [2020-10-20 06:35:28,139 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 57 [2020-10-20 06:35:28,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 220 transitions. [2020-10-20 06:35:28,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:28,139 INFO L691 BuchiCegarLoop]: Abstraction has 180 states and 220 transitions. [2020-10-20 06:35:28,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 220 transitions. [2020-10-20 06:35:28,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 151. [2020-10-20 06:35:28,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-10-20 06:35:28,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 183 transitions. [2020-10-20 06:35:28,143 INFO L714 BuchiCegarLoop]: Abstraction has 151 states and 183 transitions. [2020-10-20 06:35:28,143 INFO L594 BuchiCegarLoop]: Abstraction has 151 states and 183 transitions. [2020-10-20 06:35:28,143 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:35:28,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 183 transitions. [2020-10-20 06:35:28,144 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 45 [2020-10-20 06:35:28,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:28,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:28,145 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [11, 9, 9, 7, 3, 2, 1, 1] [2020-10-20 06:35:28,146 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 9, 9, 7, 3, 1, 1] [2020-10-20 06:35:28,146 INFO L794 eck$LassoCheckResult]: Stem: 4713#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 4714#L18-1 assume !!(main_~i~0 > 0); 4762#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4759#L12-2 assume !(10 == main_~i~0); 4756#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4754#L18-1 assume !!(main_~i~0 > 0); 4752#L12 assume !(1 == main_~i~0); 4751#L12-2 assume !(10 == main_~i~0); 4750#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4747#L18-1 assume !!(main_~i~0 > 0); 4737#L12 assume !(1 == main_~i~0); 4740#L12-2 assume !(10 == main_~i~0); 4738#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4736#L18-1 assume !!(main_~i~0 > 0); 4734#L12 assume !(1 == main_~i~0); 4731#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 4721#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4722#L18-1 assume !!(main_~i~0 > 0); 4789#L12 assume !(1 == main_~i~0); 4788#L12-2 assume !(10 == main_~i~0); 4787#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4786#L18-1 assume !!(main_~i~0 > 0); 4785#L12 assume !(1 == main_~i~0); 4784#L12-2 assume !(10 == main_~i~0); 4783#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4782#L18-1 assume !!(main_~i~0 > 0); 4781#L12 assume !(1 == main_~i~0); 4780#L12-2 assume !(10 == main_~i~0); 4779#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4778#L18-1 assume !!(main_~i~0 > 0); 4777#L12 assume !(1 == main_~i~0); 4776#L12-2 assume !(10 == main_~i~0); 4775#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4774#L18-1 assume !!(main_~i~0 > 0); 4773#L12 assume !(1 == main_~i~0); 4772#L12-2 assume !(10 == main_~i~0); 4771#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4770#L18-1 assume !!(main_~i~0 > 0); 4769#L12 assume !(1 == main_~i~0); 4742#L12-2 assume !(10 == main_~i~0); 4748#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4745#L18-1 assume !!(main_~i~0 > 0); 4741#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4739#L12-2 [2020-10-20 06:35:28,146 INFO L796 eck$LassoCheckResult]: Loop: 4739#L12-2 assume !(10 == main_~i~0); 4729#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4832#L18-1 assume !!(main_~i~0 > 0); 4830#L12 assume !(1 == main_~i~0); 4826#L12-2 assume !(10 == main_~i~0); 4824#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4822#L18-1 assume !!(main_~i~0 > 0); 4821#L12 assume !(1 == main_~i~0); 4819#L12-2 assume !(10 == main_~i~0); 4810#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 4815#L18-1 assume !!(main_~i~0 > 0); 4812#L12 assume !(1 == main_~i~0); 4809#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 4710#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4725#L18-1 assume !!(main_~i~0 > 0); 4814#L12 assume !(1 == main_~i~0); 4811#L12-2 assume !(10 == main_~i~0); 4808#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4807#L18-1 assume !!(main_~i~0 > 0); 4806#L12 assume !(1 == main_~i~0); 4805#L12-2 assume !(10 == main_~i~0); 4804#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4803#L18-1 assume !!(main_~i~0 > 0); 4802#L12 assume !(1 == main_~i~0); 4801#L12-2 assume !(10 == main_~i~0); 4800#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4799#L18-1 assume !!(main_~i~0 > 0); 4798#L12 assume !(1 == main_~i~0); 4797#L12-2 assume !(10 == main_~i~0); 4796#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4795#L18-1 assume !!(main_~i~0 > 0); 4794#L12 assume !(1 == main_~i~0); 4793#L12-2 assume !(10 == main_~i~0); 4792#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4791#L18-1 assume !!(main_~i~0 > 0); 4790#L12 assume !(1 == main_~i~0); 4744#L12-2 assume !(10 == main_~i~0); 4749#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 4746#L18-1 assume !!(main_~i~0 > 0); 4743#L12 assume 1 == main_~i~0;main_~up~0 := 1; 4739#L12-2 [2020-10-20 06:35:28,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:28,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1480489525, now seen corresponding path program 8 times [2020-10-20 06:35:28,147 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:28,147 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395458368] [2020-10-20 06:35:28,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:28,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,179 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 107 proven. 15 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2020-10-20 06:35:28,179 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395458368] [2020-10-20 06:35:28,180 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499282279] [2020-10-20 06:35:28,180 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2020-10-20 06:35:28,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-20 06:35:28,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:28,222 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 107 proven. 15 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2020-10-20 06:35:28,223 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:28,223 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:28,223 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002076152] [2020-10-20 06:35:28,224 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:28,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:28,224 INFO L82 PathProgramCache]: Analyzing trace with hash 505255529, now seen corresponding path program 6 times [2020-10-20 06:35:28,224 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:28,224 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348394480] [2020-10-20 06:35:28,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:28,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,304 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 87 proven. 78 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,304 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348394480] [2020-10-20 06:35:28,304 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855813118] [2020-10-20 06:35:28,304 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,343 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2020-10-20 06:35:28,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:28,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:28,365 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 87 proven. 78 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,366 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:28,366 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2020-10-20 06:35:28,366 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764716836] [2020-10-20 06:35:28,366 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:28,366 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:28,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-20 06:35:28,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2020-10-20 06:35:28,367 INFO L87 Difference]: Start difference. First operand 151 states and 183 transitions. cyclomatic complexity: 41 Second operand 10 states. [2020-10-20 06:35:28,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:28,469 INFO L93 Difference]: Finished difference Result 196 states and 239 transitions. [2020-10-20 06:35:28,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-20 06:35:28,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 196 states and 239 transitions. [2020-10-20 06:35:28,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 51 [2020-10-20 06:35:28,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 196 states to 196 states and 239 transitions. [2020-10-20 06:35:28,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61 [2020-10-20 06:35:28,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2020-10-20 06:35:28,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 196 states and 239 transitions. [2020-10-20 06:35:28,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:28,473 INFO L691 BuchiCegarLoop]: Abstraction has 196 states and 239 transitions. [2020-10-20 06:35:28,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states and 239 transitions. [2020-10-20 06:35:28,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 163. [2020-10-20 06:35:28,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2020-10-20 06:35:28,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 197 transitions. [2020-10-20 06:35:28,476 INFO L714 BuchiCegarLoop]: Abstraction has 163 states and 197 transitions. [2020-10-20 06:35:28,476 INFO L594 BuchiCegarLoop]: Abstraction has 163 states and 197 transitions. [2020-10-20 06:35:28,476 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:35:28,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 197 transitions. [2020-10-20 06:35:28,477 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49 [2020-10-20 06:35:28,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:28,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:28,480 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [12, 10, 10, 8, 3, 2, 1, 1] [2020-10-20 06:35:28,480 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 10, 10, 8, 3, 1, 1] [2020-10-20 06:35:28,480 INFO L794 eck$LassoCheckResult]: Stem: 5320#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 5321#L18-1 assume !!(main_~i~0 > 0); 5370#L12 assume 1 == main_~i~0;main_~up~0 := 1; 5367#L12-2 assume !(10 == main_~i~0); 5364#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5362#L18-1 assume !!(main_~i~0 > 0); 5360#L12 assume !(1 == main_~i~0); 5359#L12-2 assume !(10 == main_~i~0); 5358#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5355#L18-1 assume !!(main_~i~0 > 0); 5345#L12 assume !(1 == main_~i~0); 5348#L12-2 assume !(10 == main_~i~0); 5346#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5344#L18-1 assume !!(main_~i~0 > 0); 5342#L12 assume !(1 == main_~i~0); 5339#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 5328#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5329#L18-1 assume !!(main_~i~0 > 0); 5456#L12 assume !(1 == main_~i~0); 5455#L12-2 assume !(10 == main_~i~0); 5454#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5453#L18-1 assume !!(main_~i~0 > 0); 5452#L12 assume !(1 == main_~i~0); 5451#L12-2 assume !(10 == main_~i~0); 5450#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5448#L18-1 assume !!(main_~i~0 > 0); 5447#L12 assume !(1 == main_~i~0); 5446#L12-2 assume !(10 == main_~i~0); 5443#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5441#L18-1 assume !!(main_~i~0 > 0); 5439#L12 assume !(1 == main_~i~0); 5438#L12-2 assume !(10 == main_~i~0); 5437#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5435#L18-1 assume !!(main_~i~0 > 0); 5433#L12 assume !(1 == main_~i~0); 5430#L12-2 assume !(10 == main_~i~0); 5427#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5425#L18-1 assume !!(main_~i~0 > 0); 5422#L12 assume !(1 == main_~i~0); 5410#L12-2 assume !(10 == main_~i~0); 5407#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5403#L18-1 assume !!(main_~i~0 > 0); 5402#L12 assume !(1 == main_~i~0); 5352#L12-2 assume !(10 == main_~i~0); 5357#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5354#L18-1 assume !!(main_~i~0 > 0); 5351#L12 assume 1 == main_~i~0;main_~up~0 := 1; 5347#L12-2 [2020-10-20 06:35:28,481 INFO L796 eck$LassoCheckResult]: Loop: 5347#L12-2 assume !(10 == main_~i~0); 5337#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5322#L18-1 assume !!(main_~i~0 > 0); 5323#L12 assume !(1 == main_~i~0); 5406#L12-2 assume !(10 == main_~i~0); 5436#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5434#L18-1 assume !!(main_~i~0 > 0); 5432#L12 assume !(1 == main_~i~0); 5429#L12-2 assume !(10 == main_~i~0); 5409#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5424#L18-1 assume !!(main_~i~0 > 0); 5421#L12 assume !(1 == main_~i~0); 5408#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 5317#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5333#L18-1 assume !!(main_~i~0 > 0); 5401#L12 assume !(1 == main_~i~0); 5400#L12-2 assume !(10 == main_~i~0); 5399#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5398#L18-1 assume !!(main_~i~0 > 0); 5397#L12 assume !(1 == main_~i~0); 5396#L12-2 assume !(10 == main_~i~0); 5395#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5394#L18-1 assume !!(main_~i~0 > 0); 5393#L12 assume !(1 == main_~i~0); 5392#L12-2 assume !(10 == main_~i~0); 5391#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5390#L18-1 assume !!(main_~i~0 > 0); 5389#L12 assume !(1 == main_~i~0); 5388#L12-2 assume !(10 == main_~i~0); 5387#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5386#L18-1 assume !!(main_~i~0 > 0); 5385#L12 assume !(1 == main_~i~0); 5384#L12-2 assume !(10 == main_~i~0); 5383#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5382#L18-1 assume !!(main_~i~0 > 0); 5381#L12 assume !(1 == main_~i~0); 5380#L12-2 assume !(10 == main_~i~0); 5379#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5378#L18-1 assume !!(main_~i~0 > 0); 5377#L12 assume !(1 == main_~i~0); 5350#L12-2 assume !(10 == main_~i~0); 5356#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5353#L18-1 assume !!(main_~i~0 > 0); 5349#L12 assume 1 == main_~i~0;main_~up~0 := 1; 5347#L12-2 [2020-10-20 06:35:28,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:28,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1019857334, now seen corresponding path program 9 times [2020-10-20 06:35:28,481 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:28,481 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060305405] [2020-10-20 06:35:28,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:28,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,513 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 122 proven. 15 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2020-10-20 06:35:28,513 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060305405] [2020-10-20 06:35:28,513 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122459011] [2020-10-20 06:35:28,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2020-10-20 06:35:28,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:28,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 10 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:28,654 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 116 proven. 105 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-10-20 06:35:28,654 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:28,654 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 15 [2020-10-20 06:35:28,655 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160160152] [2020-10-20 06:35:28,655 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:28,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:28,655 INFO L82 PathProgramCache]: Analyzing trace with hash 256924500, now seen corresponding path program 7 times [2020-10-20 06:35:28,655 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:28,656 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361644483] [2020-10-20 06:35:28,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:28,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,758 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 105 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,758 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361644483] [2020-10-20 06:35:28,758 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175149995] [2020-10-20 06:35:28,759 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 10 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:28,801 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 105 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-10-20 06:35:28,802 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:28,802 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2020-10-20 06:35:28,802 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429952706] [2020-10-20 06:35:28,802 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:35:28,803 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:28,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-10-20 06:35:28,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2020-10-20 06:35:28,803 INFO L87 Difference]: Start difference. First operand 163 states and 197 transitions. cyclomatic complexity: 43 Second operand 11 states. [2020-10-20 06:35:28,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:28,898 INFO L93 Difference]: Finished difference Result 212 states and 258 transitions. [2020-10-20 06:35:28,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-20 06:35:28,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 212 states and 258 transitions. [2020-10-20 06:35:28,900 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 55 [2020-10-20 06:35:28,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 212 states to 212 states and 258 transitions. [2020-10-20 06:35:28,901 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2020-10-20 06:35:28,902 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65 [2020-10-20 06:35:28,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 212 states and 258 transitions. [2020-10-20 06:35:28,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:28,902 INFO L691 BuchiCegarLoop]: Abstraction has 212 states and 258 transitions. [2020-10-20 06:35:28,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states and 258 transitions. [2020-10-20 06:35:28,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 175. [2020-10-20 06:35:28,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2020-10-20 06:35:28,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 211 transitions. [2020-10-20 06:35:28,906 INFO L714 BuchiCegarLoop]: Abstraction has 175 states and 211 transitions. [2020-10-20 06:35:28,906 INFO L594 BuchiCegarLoop]: Abstraction has 175 states and 211 transitions. [2020-10-20 06:35:28,906 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:35:28,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 211 transitions. [2020-10-20 06:35:28,907 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 53 [2020-10-20 06:35:28,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:28,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:28,908 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [13, 11, 11, 9, 3, 2, 1, 1] [2020-10-20 06:35:28,909 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 11, 11, 9, 3, 1, 1] [2020-10-20 06:35:28,909 INFO L794 eck$LassoCheckResult]: Stem: 5989#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 5990#L18-1 assume !!(main_~i~0 > 0); 6039#L12 assume 1 == main_~i~0;main_~up~0 := 1; 6034#L12-2 assume !(10 == main_~i~0); 6032#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 6030#L18-1 assume !!(main_~i~0 > 0); 6029#L12 assume !(1 == main_~i~0); 6028#L12-2 assume !(10 == main_~i~0); 6027#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 6024#L18-1 assume !!(main_~i~0 > 0); 6014#L12 assume !(1 == main_~i~0); 6017#L12-2 assume !(10 == main_~i~0); 6015#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 6013#L18-1 assume !!(main_~i~0 > 0); 6011#L12 assume !(1 == main_~i~0); 6008#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 5997#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 5998#L18-1 assume !!(main_~i~0 > 0); 6133#L12 assume !(1 == main_~i~0); 6132#L12-2 assume !(10 == main_~i~0); 6131#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6130#L18-1 assume !!(main_~i~0 > 0); 6129#L12 assume !(1 == main_~i~0); 6128#L12-2 assume !(10 == main_~i~0); 6127#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6126#L18-1 assume !!(main_~i~0 > 0); 6125#L12 assume !(1 == main_~i~0); 6124#L12-2 assume !(10 == main_~i~0); 6123#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6121#L18-1 assume !!(main_~i~0 > 0); 6120#L12 assume !(1 == main_~i~0); 6119#L12-2 assume !(10 == main_~i~0); 6116#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6114#L18-1 assume !!(main_~i~0 > 0); 6112#L12 assume !(1 == main_~i~0); 6111#L12-2 assume !(10 == main_~i~0); 6110#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6108#L18-1 assume !!(main_~i~0 > 0); 6106#L12 assume !(1 == main_~i~0); 6103#L12-2 assume !(10 == main_~i~0); 6100#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6098#L18-1 assume !!(main_~i~0 > 0); 6095#L12 assume !(1 == main_~i~0); 6083#L12-2 assume !(10 == main_~i~0); 6080#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6076#L18-1 assume !!(main_~i~0 > 0); 6075#L12 assume !(1 == main_~i~0); 6019#L12-2 assume !(10 == main_~i~0); 6025#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6022#L18-1 assume !!(main_~i~0 > 0); 6018#L12 assume 1 == main_~i~0;main_~up~0 := 1; 6016#L12-2 [2020-10-20 06:35:28,909 INFO L796 eck$LassoCheckResult]: Loop: 6016#L12-2 assume !(10 == main_~i~0); 6006#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 5991#L18-1 assume !!(main_~i~0 > 0); 5992#L12 assume !(1 == main_~i~0); 6079#L12-2 assume !(10 == main_~i~0); 6109#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 6107#L18-1 assume !!(main_~i~0 > 0); 6105#L12 assume !(1 == main_~i~0); 6102#L12-2 assume !(10 == main_~i~0); 6082#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 6097#L18-1 assume !!(main_~i~0 > 0); 6094#L12 assume !(1 == main_~i~0); 6081#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 5986#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6002#L18-1 assume !!(main_~i~0 > 0); 6074#L12 assume !(1 == main_~i~0); 6073#L12-2 assume !(10 == main_~i~0); 6072#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6071#L18-1 assume !!(main_~i~0 > 0); 6070#L12 assume !(1 == main_~i~0); 6069#L12-2 assume !(10 == main_~i~0); 6068#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6067#L18-1 assume !!(main_~i~0 > 0); 6066#L12 assume !(1 == main_~i~0); 6065#L12-2 assume !(10 == main_~i~0); 6064#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6063#L18-1 assume !!(main_~i~0 > 0); 6062#L12 assume !(1 == main_~i~0); 6061#L12-2 assume !(10 == main_~i~0); 6060#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6059#L18-1 assume !!(main_~i~0 > 0); 6058#L12 assume !(1 == main_~i~0); 6057#L12-2 assume !(10 == main_~i~0); 6056#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6055#L18-1 assume !!(main_~i~0 > 0); 6054#L12 assume !(1 == main_~i~0); 6053#L12-2 assume !(10 == main_~i~0); 6052#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6051#L18-1 assume !!(main_~i~0 > 0); 6050#L12 assume !(1 == main_~i~0); 6049#L12-2 assume !(10 == main_~i~0); 6048#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6047#L18-1 assume !!(main_~i~0 > 0); 6046#L12 assume !(1 == main_~i~0); 6021#L12-2 assume !(10 == main_~i~0); 6026#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 6023#L18-1 assume !!(main_~i~0 > 0); 6020#L12 assume 1 == main_~i~0;main_~up~0 := 1; 6016#L12-2 [2020-10-20 06:35:28,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:28,910 INFO L82 PathProgramCache]: Analyzing trace with hash -890757087, now seen corresponding path program 10 times [2020-10-20 06:35:28,910 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:28,910 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17601632] [2020-10-20 06:35:28,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:28,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:28,946 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 137 proven. 15 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:28,955 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17601632] [2020-10-20 06:35:28,956 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055499378] [2020-10-20 06:35:28,956 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:28,996 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-10-20 06:35:28,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:28,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 5 conjunts are in the unsatisfiable core [2020-10-20 06:35:28,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:29,006 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 137 proven. 15 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:29,007 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:29,007 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-10-20 06:35:29,007 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614895432] [2020-10-20 06:35:29,007 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:29,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:29,008 INFO L82 PathProgramCache]: Analyzing trace with hash -294604097, now seen corresponding path program 8 times [2020-10-20 06:35:29,008 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:29,008 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292595661] [2020-10-20 06:35:29,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:29,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:29,015 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:29,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:29,020 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:29,022 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:29,206 WARN L193 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 48 [2020-10-20 06:35:29,216 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:29,217 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:29,217 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:29,217 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:29,217 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:29,217 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,217 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:29,217 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:29,218 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration17_Loop [2020-10-20 06:35:29,218 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:29,218 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:29,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,280 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:29,280 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,283 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:29,283 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,308 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:29,308 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:29,312 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:29,331 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:29,331 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:29,331 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:29,332 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:29,332 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:29,332 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,332 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:29,332 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:29,332 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration17_Loop [2020-10-20 06:35:29,332 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:29,332 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:29,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:29,394 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:29,394 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:29,397 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,398 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:29,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:29,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:29,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:29,400 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:29,400 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:29,413 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:29,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:29,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:29,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:29,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:29,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:29,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:29,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:29,438 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:29,441 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:29,441 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:29,444 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:29,444 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:29,445 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:29,445 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:29,465 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:29,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:29,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:29,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:29,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:29,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:29,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:35:29,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:29,541 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:29,541 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2020-10-20 06:35:29,541 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 175 states and 211 transitions. cyclomatic complexity: 45 Second operand 7 states. [2020-10-20 06:35:29,735 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 175 states and 211 transitions. cyclomatic complexity: 45. Second operand 7 states. Result 689 states and 821 transitions. Complement of second has 19 states. [2020-10-20 06:35:29,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 1 stem states 8 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:29,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-20 06:35:29,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 47 transitions. [2020-10-20 06:35:29,736 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 51 letters. Loop has 48 letters. [2020-10-20 06:35:29,737 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:29,737 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 99 letters. Loop has 48 letters. [2020-10-20 06:35:29,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:29,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 51 letters. Loop has 96 letters. [2020-10-20 06:35:29,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:29,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 689 states and 821 transitions. [2020-10-20 06:35:29,744 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 57 [2020-10-20 06:35:29,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 689 states to 536 states and 633 transitions. [2020-10-20 06:35:29,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 121 [2020-10-20 06:35:29,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 127 [2020-10-20 06:35:29,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 536 states and 633 transitions. [2020-10-20 06:35:29,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:29,749 INFO L691 BuchiCegarLoop]: Abstraction has 536 states and 633 transitions. [2020-10-20 06:35:29,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states and 633 transitions. [2020-10-20 06:35:29,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 405. [2020-10-20 06:35:29,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2020-10-20 06:35:29,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 484 transitions. [2020-10-20 06:35:29,757 INFO L714 BuchiCegarLoop]: Abstraction has 405 states and 484 transitions. [2020-10-20 06:35:29,757 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:29,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-20 06:35:29,757 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-10-20 06:35:29,758 INFO L87 Difference]: Start difference. First operand 405 states and 484 transitions. Second operand 6 states. [2020-10-20 06:35:29,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:29,792 INFO L93 Difference]: Finished difference Result 277 states and 322 transitions. [2020-10-20 06:35:29,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:35:29,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277 states and 322 transitions. [2020-10-20 06:35:29,794 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 71 [2020-10-20 06:35:29,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277 states to 249 states and 294 transitions. [2020-10-20 06:35:29,796 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68 [2020-10-20 06:35:29,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2020-10-20 06:35:29,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 249 states and 294 transitions. [2020-10-20 06:35:29,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:29,797 INFO L691 BuchiCegarLoop]: Abstraction has 249 states and 294 transitions. [2020-10-20 06:35:29,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states and 294 transitions. [2020-10-20 06:35:29,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 187. [2020-10-20 06:35:29,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2020-10-20 06:35:29,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 223 transitions. [2020-10-20 06:35:29,801 INFO L714 BuchiCegarLoop]: Abstraction has 187 states and 223 transitions. [2020-10-20 06:35:29,801 INFO L594 BuchiCegarLoop]: Abstraction has 187 states and 223 transitions. [2020-10-20 06:35:29,801 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:35:29,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 223 transitions. [2020-10-20 06:35:29,803 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 57 [2020-10-20 06:35:29,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:29,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:29,804 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [14, 12, 12, 9, 4, 2, 1, 1] [2020-10-20 06:35:29,804 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 12, 12, 9, 4, 1, 1] [2020-10-20 06:35:29,804 INFO L794 eck$LassoCheckResult]: Stem: 8033#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 8034#L18-1 assume !!(main_~i~0 > 0); 8074#L12 assume 1 == main_~i~0;main_~up~0 := 1; 8071#L12-2 assume !(10 == main_~i~0); 8069#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8067#L18-1 assume !!(main_~i~0 > 0); 8066#L12 assume !(1 == main_~i~0); 8065#L12-2 assume !(10 == main_~i~0); 8064#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8063#L18-1 assume !!(main_~i~0 > 0); 8062#L12 assume !(1 == main_~i~0); 8061#L12-2 assume !(10 == main_~i~0); 8060#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8059#L18-1 assume !!(main_~i~0 > 0); 8056#L12 assume !(1 == main_~i~0); 8058#L12-2 assume !(10 == main_~i~0); 8057#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8055#L18-1 assume !!(main_~i~0 > 0); 8054#L12 assume !(1 == main_~i~0); 8051#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 8042#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8043#L18-1 assume !!(main_~i~0 > 0); 8150#L12 assume !(1 == main_~i~0); 8148#L12-2 assume !(10 == main_~i~0); 8146#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8144#L18-1 assume !!(main_~i~0 > 0); 8142#L12 assume !(1 == main_~i~0); 8140#L12-2 assume !(10 == main_~i~0); 8138#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8136#L18-1 assume !!(main_~i~0 > 0); 8134#L12 assume !(1 == main_~i~0); 8132#L12-2 assume !(10 == main_~i~0); 8130#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8128#L18-1 assume !!(main_~i~0 > 0); 8126#L12 assume !(1 == main_~i~0); 8124#L12-2 assume !(10 == main_~i~0); 8122#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8120#L18-1 assume !!(main_~i~0 > 0); 8118#L12 assume !(1 == main_~i~0); 8116#L12-2 assume !(10 == main_~i~0); 8114#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8112#L18-1 assume !!(main_~i~0 > 0); 8110#L12 assume !(1 == main_~i~0); 8108#L12-2 assume !(10 == main_~i~0); 8106#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8104#L18-1 assume !!(main_~i~0 > 0); 8102#L12 assume !(1 == main_~i~0); 8100#L12-2 assume !(10 == main_~i~0); 8098#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8096#L18-1 assume !!(main_~i~0 > 0); 8094#L12 assume !(1 == main_~i~0); 8086#L12-2 assume !(10 == main_~i~0); 8091#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8089#L18-1 assume !!(main_~i~0 > 0); 8085#L12 assume 1 == main_~i~0;main_~up~0 := 1; 8084#L12-2 [2020-10-20 06:35:29,805 INFO L796 eck$LassoCheckResult]: Loop: 8084#L12-2 assume !(10 == main_~i~0); 8049#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8205#L18-1 assume !!(main_~i~0 > 0); 8155#L12 assume !(1 == main_~i~0); 8047#L12-2 assume !(10 == main_~i~0); 8044#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8045#L18-1 assume !!(main_~i~0 > 0); 8204#L12 assume !(1 == main_~i~0); 8203#L12-2 assume !(10 == main_~i~0); 8202#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8201#L18-1 assume !!(main_~i~0 > 0); 8200#L12 assume !(1 == main_~i~0); 8199#L12-2 assume !(10 == main_~i~0); 8157#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 8175#L18-1 assume !!(main_~i~0 > 0); 8171#L12 assume !(1 == main_~i~0); 8156#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 8030#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8046#L18-1 assume !!(main_~i~0 > 0); 8151#L12 assume !(1 == main_~i~0); 8149#L12-2 assume !(10 == main_~i~0); 8147#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8145#L18-1 assume !!(main_~i~0 > 0); 8143#L12 assume !(1 == main_~i~0); 8141#L12-2 assume !(10 == main_~i~0); 8139#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8137#L18-1 assume !!(main_~i~0 > 0); 8135#L12 assume !(1 == main_~i~0); 8133#L12-2 assume !(10 == main_~i~0); 8131#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8129#L18-1 assume !!(main_~i~0 > 0); 8127#L12 assume !(1 == main_~i~0); 8125#L12-2 assume !(10 == main_~i~0); 8123#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8121#L18-1 assume !!(main_~i~0 > 0); 8119#L12 assume !(1 == main_~i~0); 8117#L12-2 assume !(10 == main_~i~0); 8115#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8113#L18-1 assume !!(main_~i~0 > 0); 8111#L12 assume !(1 == main_~i~0); 8109#L12-2 assume !(10 == main_~i~0); 8107#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8105#L18-1 assume !!(main_~i~0 > 0); 8103#L12 assume !(1 == main_~i~0); 8101#L12-2 assume !(10 == main_~i~0); 8099#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8097#L18-1 assume !!(main_~i~0 > 0); 8095#L12 assume !(1 == main_~i~0); 8088#L12-2 assume !(10 == main_~i~0); 8092#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 8090#L18-1 assume !!(main_~i~0 > 0); 8087#L12 assume 1 == main_~i~0;main_~up~0 := 1; 8084#L12-2 [2020-10-20 06:35:29,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:29,805 INFO L82 PathProgramCache]: Analyzing trace with hash 260754314, now seen corresponding path program 11 times [2020-10-20 06:35:29,805 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:29,806 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657666238] [2020-10-20 06:35:29,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:29,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:29,843 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 174 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:29,843 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657666238] [2020-10-20 06:35:29,843 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592010936] [2020-10-20 06:35:29,844 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:29,879 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-10-20 06:35:29,879 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:29,880 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-20 06:35:29,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:29,901 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 174 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:29,902 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:29,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2020-10-20 06:35:29,902 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621429294] [2020-10-20 06:35:29,903 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:29,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:29,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1093459752, now seen corresponding path program 9 times [2020-10-20 06:35:29,903 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:29,903 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944047948] [2020-10-20 06:35:29,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:29,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:29,909 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:29,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:29,916 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:29,920 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:30,111 WARN L193 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 51 [2020-10-20 06:35:30,120 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:30,120 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:30,120 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:30,120 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:30,120 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:30,120 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,121 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:30,121 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:30,121 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration18_Loop [2020-10-20 06:35:30,121 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:30,121 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:30,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,195 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:30,195 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,200 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:30,200 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:30,203 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:30,203 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_16=1} Honda state: {v_rep~unnamed0~0~true_16=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:30,228 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:30,228 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,233 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:30,233 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=1} Honda state: {ULTIMATE.start_main_~up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,256 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:30,256 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,281 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:30,281 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:30,285 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:30,305 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:30,305 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:30,305 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:30,305 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:30,305 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:30,306 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,306 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:30,306 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:30,306 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration18_Loop [2020-10-20 06:35:30,306 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:30,306 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:30,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:30,365 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:30,365 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:30,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:30,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:30,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:30,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:30,371 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:30,371 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:30,385 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:30,416 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:30,417 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:30,417 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:30,417 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:30,417 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:30,418 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:30,418 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:30,420 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:30,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:30,445 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:30,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:30,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:30,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:30,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:30,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:30,449 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:30,450 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:35:30,451 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:30,453 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:30,453 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:30,453 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:30,453 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:30,472 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:30,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:30,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:30,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:30,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:30,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:30,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:35:30,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:30,558 INFO L134 CoverageAnalysis]: Checked inductivity of 312 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:30,559 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2020-10-20 06:35:30,559 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 187 states and 223 transitions. cyclomatic complexity: 45 Second operand 8 states. [2020-10-20 06:35:30,830 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 187 states and 223 transitions. cyclomatic complexity: 45. Second operand 8 states. Result 905 states and 1062 transitions. Complement of second has 23 states. [2020-10-20 06:35:30,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 1 stem states 10 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:30,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-20 06:35:30,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 57 transitions. [2020-10-20 06:35:30,832 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 55 letters. Loop has 52 letters. [2020-10-20 06:35:30,832 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:30,833 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 107 letters. Loop has 52 letters. [2020-10-20 06:35:30,833 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:30,833 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 55 letters. Loop has 104 letters. [2020-10-20 06:35:30,834 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:30,834 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 905 states and 1062 transitions. [2020-10-20 06:35:30,840 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 61 [2020-10-20 06:35:30,844 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 905 states to 664 states and 777 transitions. [2020-10-20 06:35:30,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2020-10-20 06:35:30,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 149 [2020-10-20 06:35:30,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 777 transitions. [2020-10-20 06:35:30,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:30,845 INFO L691 BuchiCegarLoop]: Abstraction has 664 states and 777 transitions. [2020-10-20 06:35:30,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 777 transitions. [2020-10-20 06:35:30,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 461. [2020-10-20 06:35:30,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 461 states. [2020-10-20 06:35:30,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 550 transitions. [2020-10-20 06:35:30,854 INFO L714 BuchiCegarLoop]: Abstraction has 461 states and 550 transitions. [2020-10-20 06:35:30,854 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:30,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-20 06:35:30,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2020-10-20 06:35:30,855 INFO L87 Difference]: Start difference. First operand 461 states and 550 transitions. Second operand 7 states. [2020-10-20 06:35:30,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:30,895 INFO L93 Difference]: Finished difference Result 317 states and 365 transitions. [2020-10-20 06:35:30,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-20 06:35:30,896 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 317 states and 365 transitions. [2020-10-20 06:35:30,898 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 79 [2020-10-20 06:35:30,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 317 states to 281 states and 329 transitions. [2020-10-20 06:35:30,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2020-10-20 06:35:30,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 72 [2020-10-20 06:35:30,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281 states and 329 transitions. [2020-10-20 06:35:30,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:30,901 INFO L691 BuchiCegarLoop]: Abstraction has 281 states and 329 transitions. [2020-10-20 06:35:30,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states and 329 transitions. [2020-10-20 06:35:30,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 199. [2020-10-20 06:35:30,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-10-20 06:35:30,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 235 transitions. [2020-10-20 06:35:30,905 INFO L714 BuchiCegarLoop]: Abstraction has 199 states and 235 transitions. [2020-10-20 06:35:30,905 INFO L594 BuchiCegarLoop]: Abstraction has 199 states and 235 transitions. [2020-10-20 06:35:30,905 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:35:30,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 199 states and 235 transitions. [2020-10-20 06:35:30,906 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 61 [2020-10-20 06:35:30,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:30,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:30,908 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [15, 13, 13, 9, 5, 2, 1, 1] [2020-10-20 06:35:30,908 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 13, 13, 9, 5, 1, 1] [2020-10-20 06:35:30,908 INFO L794 eck$LassoCheckResult]: Stem: 10446#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 10447#L18-1 assume !!(main_~i~0 > 0); 10495#L12 assume 1 == main_~i~0;main_~up~0 := 1; 10490#L12-2 assume !(10 == main_~i~0); 10487#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10485#L18-1 assume !!(main_~i~0 > 0); 10483#L12 assume !(1 == main_~i~0); 10482#L12-2 assume !(10 == main_~i~0); 10481#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10480#L18-1 assume !!(main_~i~0 > 0); 10479#L12 assume !(1 == main_~i~0); 10478#L12-2 assume !(10 == main_~i~0); 10477#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10476#L18-1 assume !!(main_~i~0 > 0); 10475#L12 assume !(1 == main_~i~0); 10474#L12-2 assume !(10 == main_~i~0); 10473#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10472#L18-1 assume !!(main_~i~0 > 0); 10469#L12 assume !(1 == main_~i~0); 10471#L12-2 assume !(10 == main_~i~0); 10470#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10468#L18-1 assume !!(main_~i~0 > 0); 10467#L12 assume !(1 == main_~i~0); 10464#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 10455#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10456#L18-1 assume !!(main_~i~0 > 0); 10567#L12 assume !(1 == main_~i~0); 10565#L12-2 assume !(10 == main_~i~0); 10563#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10561#L18-1 assume !!(main_~i~0 > 0); 10559#L12 assume !(1 == main_~i~0); 10557#L12-2 assume !(10 == main_~i~0); 10555#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10553#L18-1 assume !!(main_~i~0 > 0); 10551#L12 assume !(1 == main_~i~0); 10549#L12-2 assume !(10 == main_~i~0); 10547#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10545#L18-1 assume !!(main_~i~0 > 0); 10543#L12 assume !(1 == main_~i~0); 10541#L12-2 assume !(10 == main_~i~0); 10539#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10537#L18-1 assume !!(main_~i~0 > 0); 10535#L12 assume !(1 == main_~i~0); 10533#L12-2 assume !(10 == main_~i~0); 10531#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10529#L18-1 assume !!(main_~i~0 > 0); 10527#L12 assume !(1 == main_~i~0); 10525#L12-2 assume !(10 == main_~i~0); 10523#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10521#L18-1 assume !!(main_~i~0 > 0); 10519#L12 assume !(1 == main_~i~0); 10517#L12-2 assume !(10 == main_~i~0); 10515#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10513#L18-1 assume !!(main_~i~0 > 0); 10511#L12 assume !(1 == main_~i~0); 10503#L12-2 assume !(10 == main_~i~0); 10508#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10506#L18-1 assume !!(main_~i~0 > 0); 10502#L12 assume 1 == main_~i~0;main_~up~0 := 1; 10501#L12-2 [2020-10-20 06:35:30,909 INFO L796 eck$LassoCheckResult]: Loop: 10501#L12-2 assume !(10 == main_~i~0); 10462#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10626#L18-1 assume !!(main_~i~0 > 0); 10572#L12 assume !(1 == main_~i~0); 10460#L12-2 assume !(10 == main_~i~0); 10457#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10458#L18-1 assume !!(main_~i~0 > 0); 10625#L12 assume !(1 == main_~i~0); 10624#L12-2 assume !(10 == main_~i~0); 10623#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10622#L18-1 assume !!(main_~i~0 > 0); 10621#L12 assume !(1 == main_~i~0); 10620#L12-2 assume !(10 == main_~i~0); 10619#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10618#L18-1 assume !!(main_~i~0 > 0); 10617#L12 assume !(1 == main_~i~0); 10616#L12-2 assume !(10 == main_~i~0); 10574#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 10592#L18-1 assume !!(main_~i~0 > 0); 10588#L12 assume !(1 == main_~i~0); 10573#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 10443#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10459#L18-1 assume !!(main_~i~0 > 0); 10568#L12 assume !(1 == main_~i~0); 10566#L12-2 assume !(10 == main_~i~0); 10564#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10562#L18-1 assume !!(main_~i~0 > 0); 10560#L12 assume !(1 == main_~i~0); 10558#L12-2 assume !(10 == main_~i~0); 10556#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10554#L18-1 assume !!(main_~i~0 > 0); 10552#L12 assume !(1 == main_~i~0); 10550#L12-2 assume !(10 == main_~i~0); 10548#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10546#L18-1 assume !!(main_~i~0 > 0); 10544#L12 assume !(1 == main_~i~0); 10542#L12-2 assume !(10 == main_~i~0); 10540#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10538#L18-1 assume !!(main_~i~0 > 0); 10536#L12 assume !(1 == main_~i~0); 10534#L12-2 assume !(10 == main_~i~0); 10532#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10530#L18-1 assume !!(main_~i~0 > 0); 10528#L12 assume !(1 == main_~i~0); 10526#L12-2 assume !(10 == main_~i~0); 10524#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10522#L18-1 assume !!(main_~i~0 > 0); 10520#L12 assume !(1 == main_~i~0); 10518#L12-2 assume !(10 == main_~i~0); 10516#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10514#L18-1 assume !!(main_~i~0 > 0); 10512#L12 assume !(1 == main_~i~0); 10505#L12-2 assume !(10 == main_~i~0); 10509#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 10507#L18-1 assume !!(main_~i~0 > 0); 10504#L12 assume 1 == main_~i~0;main_~up~0 := 1; 10501#L12-2 [2020-10-20 06:35:30,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:30,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1566074253, now seen corresponding path program 12 times [2020-10-20 06:35:30,909 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:30,910 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917386446] [2020-10-20 06:35:30,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:30,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:30,959 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 211 proven. 45 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:30,959 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917386446] [2020-10-20 06:35:30,959 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44766901] [2020-10-20 06:35:30,960 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:30,987 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2020-10-20 06:35:30,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:30,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-20 06:35:30,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:31,003 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 211 proven. 45 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:31,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:31,004 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2020-10-20 06:35:31,004 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425564082] [2020-10-20 06:35:31,005 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:31,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:31,005 INFO L82 PathProgramCache]: Analyzing trace with hash 1203416849, now seen corresponding path program 10 times [2020-10-20 06:35:31,005 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:31,006 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618409604] [2020-10-20 06:35:31,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:31,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:31,019 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:31,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:31,024 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:31,026 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:31,258 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 54 [2020-10-20 06:35:31,271 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:31,272 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:31,272 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:31,272 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:31,272 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:31,272 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,272 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:31,273 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:31,273 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration19_Loop [2020-10-20 06:35:31,273 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:31,273 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:31,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,346 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:31,347 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,349 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:31,349 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:31,352 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:31,352 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~up~0=1} Honda state: {ULTIMATE.start_main_~up~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:31,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:31,376 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:31,377 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_18=1} Honda state: {v_rep~unnamed0~0~true_18=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:31,398 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:31,421 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:31,483 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:31,485 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:31,485 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:31,485 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:31,485 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:31,485 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:31,485 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,485 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:31,485 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:31,486 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration19_Loop [2020-10-20 06:35:31,486 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:31,486 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:31,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:31,550 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:31,550 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:31,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:31,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:31,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:31,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:31,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:31,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:31,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:31,556 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,578 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:31,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:31,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:31,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:31,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:31,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:31,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:31,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:31,583 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:31,585 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:35:31,585 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:31,587 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:31,588 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:31,588 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:31,588 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:31,607 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:31,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:31,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:31,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:31,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:31,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:31,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:35:31,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:31,704 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:31,705 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 7 loop predicates [2020-10-20 06:35:31,705 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 199 states and 235 transitions. cyclomatic complexity: 45 Second operand 9 states. [2020-10-20 06:35:32,052 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 199 states and 235 transitions. cyclomatic complexity: 45. Second operand 9 states. Result 1161 states and 1347 transitions. Complement of second has 27 states. [2020-10-20 06:35:32,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 1 stem states 12 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:32,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-10-20 06:35:32,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 67 transitions. [2020-10-20 06:35:32,053 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 59 letters. Loop has 56 letters. [2020-10-20 06:35:32,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:32,054 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 115 letters. Loop has 56 letters. [2020-10-20 06:35:32,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:32,054 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 59 letters. Loop has 112 letters. [2020-10-20 06:35:32,055 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:32,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1161 states and 1347 transitions. [2020-10-20 06:35:32,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 65 [2020-10-20 06:35:32,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1161 states to 812 states and 943 transitions. [2020-10-20 06:35:32,067 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2020-10-20 06:35:32,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2020-10-20 06:35:32,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 812 states and 943 transitions. [2020-10-20 06:35:32,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:32,068 INFO L691 BuchiCegarLoop]: Abstraction has 812 states and 943 transitions. [2020-10-20 06:35:32,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states and 943 transitions. [2020-10-20 06:35:32,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 525. [2020-10-20 06:35:32,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2020-10-20 06:35:32,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 626 transitions. [2020-10-20 06:35:32,079 INFO L714 BuchiCegarLoop]: Abstraction has 525 states and 626 transitions. [2020-10-20 06:35:32,080 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:32,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-10-20 06:35:32,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2020-10-20 06:35:32,080 INFO L87 Difference]: Start difference. First operand 525 states and 626 transitions. Second operand 8 states. [2020-10-20 06:35:32,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:32,127 INFO L93 Difference]: Finished difference Result 357 states and 408 transitions. [2020-10-20 06:35:32,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-10-20 06:35:32,127 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 357 states and 408 transitions. [2020-10-20 06:35:32,129 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 87 [2020-10-20 06:35:32,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 357 states to 313 states and 364 transitions. [2020-10-20 06:35:32,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 76 [2020-10-20 06:35:32,131 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76 [2020-10-20 06:35:32,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 313 states and 364 transitions. [2020-10-20 06:35:32,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:32,132 INFO L691 BuchiCegarLoop]: Abstraction has 313 states and 364 transitions. [2020-10-20 06:35:32,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states and 364 transitions. [2020-10-20 06:35:32,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 211. [2020-10-20 06:35:32,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2020-10-20 06:35:32,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 247 transitions. [2020-10-20 06:35:32,136 INFO L714 BuchiCegarLoop]: Abstraction has 211 states and 247 transitions. [2020-10-20 06:35:32,136 INFO L594 BuchiCegarLoop]: Abstraction has 211 states and 247 transitions. [2020-10-20 06:35:32,137 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:35:32,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 211 states and 247 transitions. [2020-10-20 06:35:32,138 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 65 [2020-10-20 06:35:32,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:32,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:32,139 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [16, 14, 14, 9, 6, 2, 1, 1] [2020-10-20 06:35:32,139 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [15, 14, 14, 9, 6, 1, 1] [2020-10-20 06:35:32,139 INFO L794 eck$LassoCheckResult]: Stem: 13276#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 13277#L18-1 assume !!(main_~i~0 > 0); 13325#L12 assume 1 == main_~i~0;main_~up~0 := 1; 13323#L12-2 assume !(10 == main_~i~0); 13321#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13319#L18-1 assume !!(main_~i~0 > 0); 13318#L12 assume !(1 == main_~i~0); 13317#L12-2 assume !(10 == main_~i~0); 13316#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13315#L18-1 assume !!(main_~i~0 > 0); 13314#L12 assume !(1 == main_~i~0); 13313#L12-2 assume !(10 == main_~i~0); 13312#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13311#L18-1 assume !!(main_~i~0 > 0); 13310#L12 assume !(1 == main_~i~0); 13309#L12-2 assume !(10 == main_~i~0); 13308#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13307#L18-1 assume !!(main_~i~0 > 0); 13306#L12 assume !(1 == main_~i~0); 13305#L12-2 assume !(10 == main_~i~0); 13304#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13303#L18-1 assume !!(main_~i~0 > 0); 13300#L12 assume !(1 == main_~i~0); 13302#L12-2 assume !(10 == main_~i~0); 13301#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13299#L18-1 assume !!(main_~i~0 > 0); 13298#L12 assume !(1 == main_~i~0); 13295#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 13286#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13287#L18-1 assume !!(main_~i~0 > 0); 13409#L12 assume !(1 == main_~i~0); 13399#L12-2 assume !(10 == main_~i~0); 13397#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13395#L18-1 assume !!(main_~i~0 > 0); 13393#L12 assume !(1 == main_~i~0); 13391#L12-2 assume !(10 == main_~i~0); 13389#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13387#L18-1 assume !!(main_~i~0 > 0); 13385#L12 assume !(1 == main_~i~0); 13383#L12-2 assume !(10 == main_~i~0); 13381#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13379#L18-1 assume !!(main_~i~0 > 0); 13377#L12 assume !(1 == main_~i~0); 13375#L12-2 assume !(10 == main_~i~0); 13373#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13371#L18-1 assume !!(main_~i~0 > 0); 13369#L12 assume !(1 == main_~i~0); 13367#L12-2 assume !(10 == main_~i~0); 13365#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13363#L18-1 assume !!(main_~i~0 > 0); 13361#L12 assume !(1 == main_~i~0); 13359#L12-2 assume !(10 == main_~i~0); 13357#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13355#L18-1 assume !!(main_~i~0 > 0); 13353#L12 assume !(1 == main_~i~0); 13351#L12-2 assume !(10 == main_~i~0); 13349#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13347#L18-1 assume !!(main_~i~0 > 0); 13345#L12 assume !(1 == main_~i~0); 13338#L12-2 assume !(10 == main_~i~0); 13342#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13340#L18-1 assume !!(main_~i~0 > 0); 13337#L12 assume 1 == main_~i~0;main_~up~0 := 1; 13334#L12-2 [2020-10-20 06:35:32,140 INFO L796 eck$LassoCheckResult]: Loop: 13334#L12-2 assume !(10 == main_~i~0); 13294#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13430#L18-1 assume !!(main_~i~0 > 0); 13427#L12 assume !(1 == main_~i~0); 13426#L12-2 assume !(10 == main_~i~0); 13425#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13424#L18-1 assume !!(main_~i~0 > 0); 13423#L12 assume !(1 == main_~i~0); 13422#L12-2 assume !(10 == main_~i~0); 13421#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13420#L18-1 assume !!(main_~i~0 > 0); 13419#L12 assume !(1 == main_~i~0); 13418#L12-2 assume !(10 == main_~i~0); 13417#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13416#L18-1 assume !!(main_~i~0 > 0); 13415#L12 assume !(1 == main_~i~0); 13414#L12-2 assume !(10 == main_~i~0); 13413#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13412#L18-1 assume !!(main_~i~0 > 0); 13411#L12 assume !(1 == main_~i~0); 13410#L12-2 assume !(10 == main_~i~0); 13402#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 13407#L18-1 assume !!(main_~i~0 > 0); 13405#L12 assume !(1 == main_~i~0); 13401#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 13273#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13290#L18-1 assume !!(main_~i~0 > 0); 13408#L12 assume !(1 == main_~i~0); 13398#L12-2 assume !(10 == main_~i~0); 13396#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13394#L18-1 assume !!(main_~i~0 > 0); 13392#L12 assume !(1 == main_~i~0); 13390#L12-2 assume !(10 == main_~i~0); 13388#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13386#L18-1 assume !!(main_~i~0 > 0); 13384#L12 assume !(1 == main_~i~0); 13382#L12-2 assume !(10 == main_~i~0); 13380#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13378#L18-1 assume !!(main_~i~0 > 0); 13376#L12 assume !(1 == main_~i~0); 13374#L12-2 assume !(10 == main_~i~0); 13372#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13370#L18-1 assume !!(main_~i~0 > 0); 13368#L12 assume !(1 == main_~i~0); 13366#L12-2 assume !(10 == main_~i~0); 13364#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13362#L18-1 assume !!(main_~i~0 > 0); 13360#L12 assume !(1 == main_~i~0); 13358#L12-2 assume !(10 == main_~i~0); 13356#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13354#L18-1 assume !!(main_~i~0 > 0); 13352#L12 assume !(1 == main_~i~0); 13350#L12-2 assume !(10 == main_~i~0); 13348#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13346#L18-1 assume !!(main_~i~0 > 0); 13344#L12 assume !(1 == main_~i~0); 13336#L12-2 assume !(10 == main_~i~0); 13341#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 13339#L18-1 assume !!(main_~i~0 > 0); 13335#L12 assume 1 == main_~i~0;main_~up~0 := 1; 13334#L12-2 [2020-10-20 06:35:32,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:32,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1417622308, now seen corresponding path program 13 times [2020-10-20 06:35:32,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:32,141 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425423474] [2020-10-20 06:35:32,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:32,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:32,197 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 248 proven. 66 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:32,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425423474] [2020-10-20 06:35:32,197 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237379286] [2020-10-20 06:35:32,198 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:32,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-20 06:35:32,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:32,258 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 248 proven. 66 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:32,258 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:32,258 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2020-10-20 06:35:32,259 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912745664] [2020-10-20 06:35:32,259 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:32,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:32,260 INFO L82 PathProgramCache]: Analyzing trace with hash -1315151238, now seen corresponding path program 11 times [2020-10-20 06:35:32,260 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:32,260 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822854371] [2020-10-20 06:35:32,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:32,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:32,269 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:32,278 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:32,284 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:32,543 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 57 [2020-10-20 06:35:32,559 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:32,559 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:32,559 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:32,559 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:32,559 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:32,560 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,560 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:32,560 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:32,560 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration20_Loop [2020-10-20 06:35:32,560 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:32,560 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:32,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,631 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:32,632 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:32,635 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:32,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:32,637 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_20=0} Honda state: {v_rep~unnamed0~0~false_20=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,659 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:32,659 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:32,683 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:32,686 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:32,706 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:32,706 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:32,706 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:32,706 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:32,706 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:32,706 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,707 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:32,707 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:32,707 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration20_Loop [2020-10-20 06:35:32,707 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:32,707 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:32,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:32,770 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:32,770 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:32,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:32,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:32,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:32,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:32,776 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:32,776 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:32,780 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:32,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:32,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:32,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:32,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:32,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:32,804 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:32,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:32,806 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:32,808 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:35:32,808 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:32,811 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:32,811 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:32,811 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:32,811 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:32,831 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:32,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:32,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:32,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:32,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:32,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:32,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 10 conjunts are in the unsatisfiable core [2020-10-20 06:35:32,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:32,945 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 284 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:32,945 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 8 loop predicates [2020-10-20 06:35:32,945 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 211 states and 247 transitions. cyclomatic complexity: 45 Second operand 10 states. [2020-10-20 06:35:33,360 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 211 states and 247 transitions. cyclomatic complexity: 45. Second operand 10 states. Result 1457 states and 1676 transitions. Complement of second has 31 states. [2020-10-20 06:35:33,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 16 states 1 stem states 14 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:33,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-20 06:35:33,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 77 transitions. [2020-10-20 06:35:33,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 63 letters. Loop has 60 letters. [2020-10-20 06:35:33,362 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:33,362 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 123 letters. Loop has 60 letters. [2020-10-20 06:35:33,362 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:33,363 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 63 letters. Loop has 120 letters. [2020-10-20 06:35:33,364 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:33,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1457 states and 1676 transitions. [2020-10-20 06:35:33,376 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 69 [2020-10-20 06:35:33,384 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1457 states to 980 states and 1131 transitions. [2020-10-20 06:35:33,384 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 196 [2020-10-20 06:35:33,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2020-10-20 06:35:33,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 980 states and 1131 transitions. [2020-10-20 06:35:33,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:33,385 INFO L691 BuchiCegarLoop]: Abstraction has 980 states and 1131 transitions. [2020-10-20 06:35:33,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states and 1131 transitions. [2020-10-20 06:35:33,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 597. [2020-10-20 06:35:33,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 597 states. [2020-10-20 06:35:33,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 712 transitions. [2020-10-20 06:35:33,398 INFO L714 BuchiCegarLoop]: Abstraction has 597 states and 712 transitions. [2020-10-20 06:35:33,398 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:33,399 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-20 06:35:33,399 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2020-10-20 06:35:33,399 INFO L87 Difference]: Start difference. First operand 597 states and 712 transitions. Second operand 9 states. [2020-10-20 06:35:33,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:33,463 INFO L93 Difference]: Finished difference Result 397 states and 451 transitions. [2020-10-20 06:35:33,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-20 06:35:33,464 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 397 states and 451 transitions. [2020-10-20 06:35:33,468 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 95 [2020-10-20 06:35:33,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 397 states to 345 states and 399 transitions. [2020-10-20 06:35:33,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80 [2020-10-20 06:35:33,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2020-10-20 06:35:33,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 345 states and 399 transitions. [2020-10-20 06:35:33,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:33,472 INFO L691 BuchiCegarLoop]: Abstraction has 345 states and 399 transitions. [2020-10-20 06:35:33,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states and 399 transitions. [2020-10-20 06:35:33,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 223. [2020-10-20 06:35:33,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2020-10-20 06:35:33,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 259 transitions. [2020-10-20 06:35:33,478 INFO L714 BuchiCegarLoop]: Abstraction has 223 states and 259 transitions. [2020-10-20 06:35:33,478 INFO L594 BuchiCegarLoop]: Abstraction has 223 states and 259 transitions. [2020-10-20 06:35:33,479 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:35:33,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 259 transitions. [2020-10-20 06:35:33,480 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 69 [2020-10-20 06:35:33,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:33,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:33,482 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [17, 15, 15, 9, 7, 2, 1, 1] [2020-10-20 06:35:33,482 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [16, 15, 15, 9, 7, 1, 1] [2020-10-20 06:35:33,482 INFO L794 eck$LassoCheckResult]: Stem: 16571#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 16572#L18-1 assume !!(main_~i~0 > 0); 16620#L12 assume 1 == main_~i~0;main_~up~0 := 1; 16615#L12-2 assume !(10 == main_~i~0); 16613#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16611#L18-1 assume !!(main_~i~0 > 0); 16610#L12 assume !(1 == main_~i~0); 16609#L12-2 assume !(10 == main_~i~0); 16608#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16607#L18-1 assume !!(main_~i~0 > 0); 16606#L12 assume !(1 == main_~i~0); 16605#L12-2 assume !(10 == main_~i~0); 16604#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16603#L18-1 assume !!(main_~i~0 > 0); 16602#L12 assume !(1 == main_~i~0); 16601#L12-2 assume !(10 == main_~i~0); 16600#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16599#L18-1 assume !!(main_~i~0 > 0); 16598#L12 assume !(1 == main_~i~0); 16597#L12-2 assume !(10 == main_~i~0); 16596#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16595#L18-1 assume !!(main_~i~0 > 0); 16594#L12 assume !(1 == main_~i~0); 16593#L12-2 assume !(10 == main_~i~0); 16592#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16591#L18-1 assume !!(main_~i~0 > 0); 16588#L12 assume !(1 == main_~i~0); 16590#L12-2 assume !(10 == main_~i~0); 16589#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16587#L18-1 assume !!(main_~i~0 > 0); 16586#L12 assume !(1 == main_~i~0); 16585#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 16580#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16581#L18-1 assume !!(main_~i~0 > 0); 16700#L12 assume !(1 == main_~i~0); 16698#L12-2 assume !(10 == main_~i~0); 16696#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16694#L18-1 assume !!(main_~i~0 > 0); 16692#L12 assume !(1 == main_~i~0); 16690#L12-2 assume !(10 == main_~i~0); 16688#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16686#L18-1 assume !!(main_~i~0 > 0); 16684#L12 assume !(1 == main_~i~0); 16682#L12-2 assume !(10 == main_~i~0); 16680#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16678#L18-1 assume !!(main_~i~0 > 0); 16676#L12 assume !(1 == main_~i~0); 16674#L12-2 assume !(10 == main_~i~0); 16672#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16670#L18-1 assume !!(main_~i~0 > 0); 16668#L12 assume !(1 == main_~i~0); 16666#L12-2 assume !(10 == main_~i~0); 16664#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16662#L18-1 assume !!(main_~i~0 > 0); 16660#L12 assume !(1 == main_~i~0); 16658#L12-2 assume !(10 == main_~i~0); 16656#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16654#L18-1 assume !!(main_~i~0 > 0); 16652#L12 assume !(1 == main_~i~0); 16650#L12-2 assume !(10 == main_~i~0); 16648#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16646#L18-1 assume !!(main_~i~0 > 0); 16644#L12 assume !(1 == main_~i~0); 16636#L12-2 assume !(10 == main_~i~0); 16641#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16639#L18-1 assume !!(main_~i~0 > 0); 16635#L12 assume 1 == main_~i~0;main_~up~0 := 1; 16634#L12-2 [2020-10-20 06:35:33,482 INFO L796 eck$LassoCheckResult]: Loop: 16634#L12-2 assume !(10 == main_~i~0); 16582#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16583#L18-1 assume !!(main_~i~0 > 0); 16734#L12 assume !(1 == main_~i~0); 16731#L12-2 assume !(10 == main_~i~0); 16730#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16729#L18-1 assume !!(main_~i~0 > 0); 16728#L12 assume !(1 == main_~i~0); 16727#L12-2 assume !(10 == main_~i~0); 16726#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16725#L18-1 assume !!(main_~i~0 > 0); 16724#L12 assume !(1 == main_~i~0); 16723#L12-2 assume !(10 == main_~i~0); 16722#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16721#L18-1 assume !!(main_~i~0 > 0); 16720#L12 assume !(1 == main_~i~0); 16719#L12-2 assume !(10 == main_~i~0); 16718#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16717#L18-1 assume !!(main_~i~0 > 0); 16716#L12 assume !(1 == main_~i~0); 16715#L12-2 assume !(10 == main_~i~0); 16714#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16713#L18-1 assume !!(main_~i~0 > 0); 16712#L12 assume !(1 == main_~i~0); 16711#L12-2 assume !(10 == main_~i~0); 16707#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 16709#L18-1 assume !!(main_~i~0 > 0); 16708#L12 assume !(1 == main_~i~0); 16706#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 16568#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16584#L18-1 assume !!(main_~i~0 > 0); 16702#L12 assume !(1 == main_~i~0); 16699#L12-2 assume !(10 == main_~i~0); 16697#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16695#L18-1 assume !!(main_~i~0 > 0); 16693#L12 assume !(1 == main_~i~0); 16691#L12-2 assume !(10 == main_~i~0); 16689#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16687#L18-1 assume !!(main_~i~0 > 0); 16685#L12 assume !(1 == main_~i~0); 16683#L12-2 assume !(10 == main_~i~0); 16681#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16679#L18-1 assume !!(main_~i~0 > 0); 16677#L12 assume !(1 == main_~i~0); 16675#L12-2 assume !(10 == main_~i~0); 16673#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16671#L18-1 assume !!(main_~i~0 > 0); 16669#L12 assume !(1 == main_~i~0); 16667#L12-2 assume !(10 == main_~i~0); 16665#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16663#L18-1 assume !!(main_~i~0 > 0); 16661#L12 assume !(1 == main_~i~0); 16659#L12-2 assume !(10 == main_~i~0); 16657#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16655#L18-1 assume !!(main_~i~0 > 0); 16653#L12 assume !(1 == main_~i~0); 16651#L12-2 assume !(10 == main_~i~0); 16649#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16647#L18-1 assume !!(main_~i~0 > 0); 16645#L12 assume !(1 == main_~i~0); 16638#L12-2 assume !(10 == main_~i~0); 16642#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 16640#L18-1 assume !!(main_~i~0 > 0); 16637#L12 assume 1 == main_~i~0;main_~up~0 := 1; 16634#L12-2 [2020-10-20 06:35:33,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:33,483 INFO L82 PathProgramCache]: Analyzing trace with hash 1714987717, now seen corresponding path program 14 times [2020-10-20 06:35:33,483 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:33,483 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079276744] [2020-10-20 06:35:33,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:33,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:33,554 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 285 proven. 91 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:33,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079276744] [2020-10-20 06:35:33,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469657996] [2020-10-20 06:35:33,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:33,599 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-20 06:35:33,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:33,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 9 conjunts are in the unsatisfiable core [2020-10-20 06:35:33,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:33,620 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 285 proven. 91 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:33,620 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:33,620 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2020-10-20 06:35:33,621 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163980497] [2020-10-20 06:35:33,621 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:33,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:33,622 INFO L82 PathProgramCache]: Analyzing trace with hash 590625123, now seen corresponding path program 12 times [2020-10-20 06:35:33,622 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:33,622 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754172585] [2020-10-20 06:35:33,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:33,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:33,630 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:33,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:33,636 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:33,639 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:33,911 WARN L193 SmtUtils]: Spent 267.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 61 [2020-10-20 06:35:33,925 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:33,925 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:33,925 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:33,926 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:33,926 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:33,926 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:33,926 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:33,926 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:33,926 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration21_Loop [2020-10-20 06:35:33,926 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:33,927 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:33,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:33,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:33,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:33,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:33,986 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:33,987 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:33,989 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:33,990 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:33,992 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:33,992 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_22=1} Honda state: {v_rep~unnamed0~0~true_22=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:34,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:34,013 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,021 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:35:34,021 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_22=0} Honda state: {v_rep~unnamed0~0~false_22=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,042 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:34,042 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,067 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:34,067 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:35:34,070 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:34,090 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:34,090 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:34,090 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:34,090 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:34,090 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:34,090 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,090 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:34,090 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:34,090 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration21_Loop [2020-10-20 06:35:34,090 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:34,091 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:34,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:34,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:34,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:34,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:34,160 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:34,160 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:34,164 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:34,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:34,164 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:34,164 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:34,165 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-10-20 06:35:34,165 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-10-20 06:35:34,168 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:34,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:34,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:34,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:34,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:34,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:34,191 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:34,191 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:35:34,193 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:34,195 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:35:34,195 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:34,197 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:34,197 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:34,197 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:34,197 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-10-20 06:35:34,217 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:34,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:34,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:34,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:34,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:34,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:34,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-20 06:35:34,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:34,342 INFO L134 CoverageAnalysis]: Checked inductivity of 480 backedges. 0 proven. 344 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:34,342 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 9 loop predicates [2020-10-20 06:35:34,342 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 223 states and 259 transitions. cyclomatic complexity: 45 Second operand 11 states. [2020-10-20 06:35:34,817 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 223 states and 259 transitions. cyclomatic complexity: 45. Second operand 11 states. Result 1793 states and 2049 transitions. Complement of second has 35 states. [2020-10-20 06:35:34,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 18 states 1 stem states 16 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:34,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-10-20 06:35:34,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 87 transitions. [2020-10-20 06:35:34,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 67 letters. Loop has 64 letters. [2020-10-20 06:35:34,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:34,819 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 131 letters. Loop has 64 letters. [2020-10-20 06:35:34,820 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:34,820 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 67 letters. Loop has 128 letters. [2020-10-20 06:35:34,821 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:34,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2049 transitions. [2020-10-20 06:35:34,831 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 73 [2020-10-20 06:35:34,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1168 states and 1341 transitions. [2020-10-20 06:35:34,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2020-10-20 06:35:34,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 239 [2020-10-20 06:35:34,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1168 states and 1341 transitions. [2020-10-20 06:35:34,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:34,843 INFO L691 BuchiCegarLoop]: Abstraction has 1168 states and 1341 transitions. [2020-10-20 06:35:34,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1168 states and 1341 transitions. [2020-10-20 06:35:34,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1168 to 677. [2020-10-20 06:35:34,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 677 states. [2020-10-20 06:35:34,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 808 transitions. [2020-10-20 06:35:34,857 INFO L714 BuchiCegarLoop]: Abstraction has 677 states and 808 transitions. [2020-10-20 06:35:34,858 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:34,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-20 06:35:34,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2020-10-20 06:35:34,858 INFO L87 Difference]: Start difference. First operand 677 states and 808 transitions. Second operand 10 states. [2020-10-20 06:35:34,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:34,909 INFO L93 Difference]: Finished difference Result 437 states and 494 transitions. [2020-10-20 06:35:34,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-20 06:35:34,910 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 494 transitions. [2020-10-20 06:35:34,912 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-20 06:35:34,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 377 states and 434 transitions. [2020-10-20 06:35:34,916 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84 [2020-10-20 06:35:34,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84 [2020-10-20 06:35:34,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 377 states and 434 transitions. [2020-10-20 06:35:34,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:34,918 INFO L691 BuchiCegarLoop]: Abstraction has 377 states and 434 transitions. [2020-10-20 06:35:34,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states and 434 transitions. [2020-10-20 06:35:34,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 235. [2020-10-20 06:35:34,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2020-10-20 06:35:34,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 271 transitions. [2020-10-20 06:35:34,923 INFO L714 BuchiCegarLoop]: Abstraction has 235 states and 271 transitions. [2020-10-20 06:35:34,923 INFO L594 BuchiCegarLoop]: Abstraction has 235 states and 271 transitions. [2020-10-20 06:35:34,923 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:35:34,924 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 271 transitions. [2020-10-20 06:35:34,925 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 73 [2020-10-20 06:35:34,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:34,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:34,926 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [18, 16, 16, 9, 8, 2, 1, 1] [2020-10-20 06:35:34,926 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [17, 16, 16, 9, 8, 1, 1] [2020-10-20 06:35:34,926 INFO L794 eck$LassoCheckResult]: Stem: 20379#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 20380#L18-1 assume !!(main_~i~0 > 0); 20429#L12 assume 1 == main_~i~0;main_~up~0 := 1; 20426#L12-2 assume !(10 == main_~i~0); 20424#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20422#L18-1 assume !!(main_~i~0 > 0); 20421#L12 assume !(1 == main_~i~0); 20420#L12-2 assume !(10 == main_~i~0); 20419#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20418#L18-1 assume !!(main_~i~0 > 0); 20417#L12 assume !(1 == main_~i~0); 20416#L12-2 assume !(10 == main_~i~0); 20415#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20414#L18-1 assume !!(main_~i~0 > 0); 20413#L12 assume !(1 == main_~i~0); 20412#L12-2 assume !(10 == main_~i~0); 20411#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20410#L18-1 assume !!(main_~i~0 > 0); 20409#L12 assume !(1 == main_~i~0); 20408#L12-2 assume !(10 == main_~i~0); 20407#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20406#L18-1 assume !!(main_~i~0 > 0); 20405#L12 assume !(1 == main_~i~0); 20404#L12-2 assume !(10 == main_~i~0); 20403#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20402#L18-1 assume !!(main_~i~0 > 0); 20401#L12 assume !(1 == main_~i~0); 20400#L12-2 assume !(10 == main_~i~0); 20399#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20398#L18-1 assume !!(main_~i~0 > 0); 20395#L12 assume !(1 == main_~i~0); 20397#L12-2 assume !(10 == main_~i~0); 20396#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20394#L18-1 assume !!(main_~i~0 > 0); 20393#L12 assume !(1 == main_~i~0); 20392#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 20388#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20389#L18-1 assume !!(main_~i~0 > 0); 20561#L12 assume !(1 == main_~i~0); 20559#L12-2 assume !(10 == main_~i~0); 20557#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20550#L18-1 assume !!(main_~i~0 > 0); 20549#L12 assume !(1 == main_~i~0); 20548#L12-2 assume !(10 == main_~i~0); 20547#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20545#L18-1 assume !!(main_~i~0 > 0); 20543#L12 assume !(1 == main_~i~0); 20541#L12-2 assume !(10 == main_~i~0); 20539#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20537#L18-1 assume !!(main_~i~0 > 0); 20535#L12 assume !(1 == main_~i~0); 20533#L12-2 assume !(10 == main_~i~0); 20531#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20529#L18-1 assume !!(main_~i~0 > 0); 20527#L12 assume !(1 == main_~i~0); 20525#L12-2 assume !(10 == main_~i~0); 20523#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20521#L18-1 assume !!(main_~i~0 > 0); 20519#L12 assume !(1 == main_~i~0); 20517#L12-2 assume !(10 == main_~i~0); 20515#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20513#L18-1 assume !!(main_~i~0 > 0); 20511#L12 assume !(1 == main_~i~0); 20509#L12-2 assume !(10 == main_~i~0); 20507#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20505#L18-1 assume !!(main_~i~0 > 0); 20503#L12 assume !(1 == main_~i~0); 20495#L12-2 assume !(10 == main_~i~0); 20499#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20497#L18-1 assume !!(main_~i~0 > 0); 20494#L12 assume 1 == main_~i~0;main_~up~0 := 1; 20485#L12-2 [2020-10-20 06:35:34,927 INFO L796 eck$LassoCheckResult]: Loop: 20485#L12-2 assume !(10 == main_~i~0); 20443#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20488#L18-1 assume !!(main_~i~0 > 0); 20481#L12 assume !(1 == main_~i~0); 20480#L12-2 assume !(10 == main_~i~0); 20479#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20478#L18-1 assume !!(main_~i~0 > 0); 20477#L12 assume !(1 == main_~i~0); 20476#L12-2 assume !(10 == main_~i~0); 20475#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20474#L18-1 assume !!(main_~i~0 > 0); 20473#L12 assume !(1 == main_~i~0); 20472#L12-2 assume !(10 == main_~i~0); 20471#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20470#L18-1 assume !!(main_~i~0 > 0); 20469#L12 assume !(1 == main_~i~0); 20468#L12-2 assume !(10 == main_~i~0); 20467#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20466#L18-1 assume !!(main_~i~0 > 0); 20465#L12 assume !(1 == main_~i~0); 20464#L12-2 assume !(10 == main_~i~0); 20463#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20462#L18-1 assume !!(main_~i~0 > 0); 20461#L12 assume !(1 == main_~i~0); 20460#L12-2 assume !(10 == main_~i~0); 20459#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20458#L18-1 assume !!(main_~i~0 > 0); 20457#L12 assume !(1 == main_~i~0); 20456#L12-2 assume !(10 == main_~i~0); 20446#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 20453#L18-1 assume !!(main_~i~0 > 0); 20450#L12 assume !(1 == main_~i~0); 20445#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 20390#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20391#L18-1 assume !!(main_~i~0 > 0); 20441#L12 assume !(1 == main_~i~0); 20439#L12-2 assume !(10 == main_~i~0); 20440#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20546#L18-1 assume !!(main_~i~0 > 0); 20544#L12 assume !(1 == main_~i~0); 20542#L12-2 assume !(10 == main_~i~0); 20540#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20538#L18-1 assume !!(main_~i~0 > 0); 20536#L12 assume !(1 == main_~i~0); 20534#L12-2 assume !(10 == main_~i~0); 20532#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20530#L18-1 assume !!(main_~i~0 > 0); 20528#L12 assume !(1 == main_~i~0); 20526#L12-2 assume !(10 == main_~i~0); 20524#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20522#L18-1 assume !!(main_~i~0 > 0); 20520#L12 assume !(1 == main_~i~0); 20518#L12-2 assume !(10 == main_~i~0); 20516#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20514#L18-1 assume !!(main_~i~0 > 0); 20512#L12 assume !(1 == main_~i~0); 20510#L12-2 assume !(10 == main_~i~0); 20508#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20506#L18-1 assume !!(main_~i~0 > 0); 20504#L12 assume !(1 == main_~i~0); 20502#L12-2 assume !(10 == main_~i~0); 20500#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20498#L18-1 assume !!(main_~i~0 > 0); 20496#L12 assume !(1 == main_~i~0); 20486#L12-2 assume !(10 == main_~i~0); 20491#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 20489#L18-1 assume !!(main_~i~0 > 0); 20484#L12 assume 1 == main_~i~0;main_~up~0 := 1; 20485#L12-2 [2020-10-20 06:35:34,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:34,927 INFO L82 PathProgramCache]: Analyzing trace with hash -1278125010, now seen corresponding path program 15 times [2020-10-20 06:35:34,927 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:34,928 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904282571] [2020-10-20 06:35:34,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:34,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:35,011 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 322 proven. 120 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:35,012 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904282571] [2020-10-20 06:35:35,012 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830697846] [2020-10-20 06:35:35,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:35:35,054 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2020-10-20 06:35:35,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-20 06:35:35,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2020-10-20 06:35:35,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:35,094 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 322 proven. 226 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-10-20 06:35:35,095 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:35:35,095 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 12 [2020-10-20 06:35:35,096 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146708352] [2020-10-20 06:35:35,096 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-20 06:35:35,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:35,096 INFO L82 PathProgramCache]: Analyzing trace with hash -976981044, now seen corresponding path program 13 times [2020-10-20 06:35:35,097 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:35,097 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984920194] [2020-10-20 06:35:35,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:35,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:35,103 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:35,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:35,110 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:35,113 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:35,443 WARN L193 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 63 [2020-10-20 06:35:35,454 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:35,454 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:35,455 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:35,455 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:35,455 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:35:35,455 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:35,456 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:35,456 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:35,456 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration22_Loop [2020-10-20 06:35:35,456 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:35,456 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:35,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,517 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:35,517 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:35,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:35:35,525 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:35,567 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:35:35,567 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:35,571 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:35:35,605 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:35:35,605 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:35:35,605 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:35:35,605 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:35:35,605 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:35:35,605 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:35,606 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:35:35,606 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:35:35,606 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration22_Loop [2020-10-20 06:35:35,606 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:35:35,606 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:35:35,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:35:35,661 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:35:35,662 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:35,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-20 06:35:35,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:35:35,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:35:35,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:35:35,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:35:35,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:35:35,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:35:35,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:35,676 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:35:35,678 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-20 06:35:35,678 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:35:35,680 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:35:35,681 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:35:35,681 INFO L510 LassoAnalysis]: Proved termination. [2020-10-20 06:35:35,681 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:35:35,715 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:35:35,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:35,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:35:35,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:35,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:35:35,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 12 conjunts are in the unsatisfiable core [2020-10-20 06:35:35,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:35:35,843 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-10-20 06:35:35,843 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 10 loop predicates [2020-10-20 06:35:35,844 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 235 states and 271 transitions. cyclomatic complexity: 45 Second operand 12 states. [2020-10-20 06:35:36,420 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 235 states and 271 transitions. cyclomatic complexity: 45. Second operand 12 states. Result 2169 states and 2468 transitions. Complement of second has 39 states. [2020-10-20 06:35:36,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 20 states 1 stem states 18 non-accepting loop states 1 accepting loop states [2020-10-20 06:35:36,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-10-20 06:35:36,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 97 transitions. [2020-10-20 06:35:36,421 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 71 letters. Loop has 68 letters. [2020-10-20 06:35:36,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:36,422 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 139 letters. Loop has 68 letters. [2020-10-20 06:35:36,422 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:36,423 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 71 letters. Loop has 136 letters. [2020-10-20 06:35:36,423 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:35:36,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2169 states and 2468 transitions. [2020-10-20 06:35:36,435 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 77 [2020-10-20 06:35:36,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2169 states to 1376 states and 1575 transitions. [2020-10-20 06:35:36,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2020-10-20 06:35:36,443 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 277 [2020-10-20 06:35:36,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1376 states and 1575 transitions. [2020-10-20 06:35:36,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:36,444 INFO L691 BuchiCegarLoop]: Abstraction has 1376 states and 1575 transitions. [2020-10-20 06:35:36,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states and 1575 transitions. [2020-10-20 06:35:36,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 765. [2020-10-20 06:35:36,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 765 states. [2020-10-20 06:35:36,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 765 states to 765 states and 914 transitions. [2020-10-20 06:35:36,461 INFO L714 BuchiCegarLoop]: Abstraction has 765 states and 914 transitions. [2020-10-20 06:35:36,461 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:35:36,461 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-10-20 06:35:36,461 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2020-10-20 06:35:36,462 INFO L87 Difference]: Start difference. First operand 765 states and 914 transitions. Second operand 12 states. [2020-10-20 06:35:36,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:35:36,547 INFO L93 Difference]: Finished difference Result 477 states and 537 transitions. [2020-10-20 06:35:36,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-20 06:35:36,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 477 states and 537 transitions. [2020-10-20 06:35:36,552 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2020-10-20 06:35:36,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 477 states to 409 states and 469 transitions. [2020-10-20 06:35:36,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 88 [2020-10-20 06:35:36,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 88 [2020-10-20 06:35:36,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 409 states and 469 transitions. [2020-10-20 06:35:36,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:35:36,557 INFO L691 BuchiCegarLoop]: Abstraction has 409 states and 469 transitions. [2020-10-20 06:35:36,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states and 469 transitions. [2020-10-20 06:35:36,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 247. [2020-10-20 06:35:36,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2020-10-20 06:35:36,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 283 transitions. [2020-10-20 06:35:36,564 INFO L714 BuchiCegarLoop]: Abstraction has 247 states and 283 transitions. [2020-10-20 06:35:36,565 INFO L594 BuchiCegarLoop]: Abstraction has 247 states and 283 transitions. [2020-10-20 06:35:36,565 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:35:36,565 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 247 states and 283 transitions. [2020-10-20 06:35:36,566 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 77 [2020-10-20 06:35:36,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:35:36,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:35:36,567 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [19, 17, 17, 9, 9, 2, 1, 1] [2020-10-20 06:35:36,567 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [18, 17, 17, 9, 9, 1, 1] [2020-10-20 06:35:36,568 INFO L794 eck$LassoCheckResult]: Stem: 24749#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet0, main_~i~0, main_~up~0;havoc main_~i~0;havoc main_~up~0;main_~i~0 := main_#t~nondet0;havoc main_#t~nondet0;main_~up~0 := 0; 24750#L18-1 assume !!(main_~i~0 > 0); 24809#L12 assume 1 == main_~i~0;main_~up~0 := 1; 24804#L12-2 assume !(10 == main_~i~0); 24801#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24799#L18-1 assume !!(main_~i~0 > 0); 24797#L12 assume !(1 == main_~i~0); 24796#L12-2 assume !(10 == main_~i~0); 24795#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24794#L18-1 assume !!(main_~i~0 > 0); 24793#L12 assume !(1 == main_~i~0); 24792#L12-2 assume !(10 == main_~i~0); 24791#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24790#L18-1 assume !!(main_~i~0 > 0); 24789#L12 assume !(1 == main_~i~0); 24788#L12-2 assume !(10 == main_~i~0); 24787#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24786#L18-1 assume !!(main_~i~0 > 0); 24785#L12 assume !(1 == main_~i~0); 24784#L12-2 assume !(10 == main_~i~0); 24783#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24782#L18-1 assume !!(main_~i~0 > 0); 24781#L12 assume !(1 == main_~i~0); 24780#L12-2 assume !(10 == main_~i~0); 24779#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24778#L18-1 assume !!(main_~i~0 > 0); 24777#L12 assume !(1 == main_~i~0); 24776#L12-2 assume !(10 == main_~i~0); 24775#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24774#L18-1 assume !!(main_~i~0 > 0); 24773#L12 assume !(1 == main_~i~0); 24772#L12-2 assume !(10 == main_~i~0); 24771#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24770#L18-1 assume !!(main_~i~0 > 0); 24767#L12 assume !(1 == main_~i~0); 24769#L12-2 assume !(10 == main_~i~0); 24768#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24766#L18-1 assume !!(main_~i~0 > 0); 24765#L12 assume !(1 == main_~i~0); 24764#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 24759#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24760#L18-1 assume !!(main_~i~0 > 0); 24953#L12 assume !(1 == main_~i~0); 24952#L12-2 assume !(10 == main_~i~0); 24951#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24950#L18-1 assume !!(main_~i~0 > 0); 24948#L12 assume !(1 == main_~i~0); 24946#L12-2 assume !(10 == main_~i~0); 24943#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24940#L18-1 assume !!(main_~i~0 > 0); 24937#L12 assume !(1 == main_~i~0); 24934#L12-2 assume !(10 == main_~i~0); 24931#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24928#L18-1 assume !!(main_~i~0 > 0); 24925#L12 assume !(1 == main_~i~0); 24922#L12-2 assume !(10 == main_~i~0); 24919#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24916#L18-1 assume !!(main_~i~0 > 0); 24913#L12 assume !(1 == main_~i~0); 24910#L12-2 assume !(10 == main_~i~0); 24907#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24904#L18-1 assume !!(main_~i~0 > 0); 24901#L12 assume !(1 == main_~i~0); 24898#L12-2 assume !(10 == main_~i~0); 24895#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24892#L18-1 assume !!(main_~i~0 > 0); 24889#L12 assume !(1 == main_~i~0); 24886#L12-2 assume !(10 == main_~i~0); 24883#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24880#L18-1 assume !!(main_~i~0 > 0); 24877#L12 assume !(1 == main_~i~0); 24867#L12-2 assume !(10 == main_~i~0); 24873#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24870#L18-1 assume !!(main_~i~0 > 0); 24866#L12 assume 1 == main_~i~0;main_~up~0 := 1; 24858#L12-2 [2020-10-20 06:35:36,568 INFO L796 eck$LassoCheckResult]: Loop: 24858#L12-2 assume !(10 == main_~i~0); 24857#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24856#L18-1 assume !!(main_~i~0 > 0); 24855#L12 assume !(1 == main_~i~0); 24854#L12-2 assume !(10 == main_~i~0); 24853#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24852#L18-1 assume !!(main_~i~0 > 0); 24851#L12 assume !(1 == main_~i~0); 24850#L12-2 assume !(10 == main_~i~0); 24849#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24848#L18-1 assume !!(main_~i~0 > 0); 24847#L12 assume !(1 == main_~i~0); 24846#L12-2 assume !(10 == main_~i~0); 24845#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24844#L18-1 assume !!(main_~i~0 > 0); 24843#L12 assume !(1 == main_~i~0); 24842#L12-2 assume !(10 == main_~i~0); 24841#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24840#L18-1 assume !!(main_~i~0 > 0); 24839#L12 assume !(1 == main_~i~0); 24838#L12-2 assume !(10 == main_~i~0); 24837#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24836#L18-1 assume !!(main_~i~0 > 0); 24835#L12 assume !(1 == main_~i~0); 24834#L12-2 assume !(10 == main_~i~0); 24833#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24832#L18-1 assume !!(main_~i~0 > 0); 24831#L12 assume !(1 == main_~i~0); 24830#L12-2 assume !(10 == main_~i~0); 24829#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24828#L18-1 assume !!(main_~i~0 > 0); 24827#L12 assume !(1 == main_~i~0); 24826#L12-2 assume !(10 == main_~i~0); 24824#L15-1 assume 1 == main_~up~0;main_~i~0 := 1 + main_~i~0; 24822#L18-1 assume !!(main_~i~0 > 0); 24817#L12 assume !(1 == main_~i~0); 24818#L12-2 assume 10 == main_~i~0;main_~up~0 := 0; 24814#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24949#L18-1 assume !!(main_~i~0 > 0); 24947#L12 assume !(1 == main_~i~0); 24815#L12-2 assume !(10 == main_~i~0); 24762#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24763#L18-1 assume !!(main_~i~0 > 0); 24955#L12 assume !(1 == main_~i~0); 24945#L12-2 assume !(10 == main_~i~0); 24942#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24939#L18-1 assume !!(main_~i~0 > 0); 24936#L12 assume !(1 == main_~i~0); 24933#L12-2 assume !(10 == main_~i~0); 24930#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24927#L18-1 assume !!(main_~i~0 > 0); 24924#L12 assume !(1 == main_~i~0); 24921#L12-2 assume !(10 == main_~i~0); 24918#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24915#L18-1 assume !!(main_~i~0 > 0); 24912#L12 assume !(1 == main_~i~0); 24909#L12-2 assume !(10 == main_~i~0); 24906#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24903#L18-1 assume !!(main_~i~0 > 0); 24900#L12 assume !(1 == main_~i~0); 24897#L12-2 assume !(10 == main_~i~0); 24894#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24891#L18-1 assume !!(main_~i~0 > 0); 24888#L12 assume !(1 == main_~i~0); 24885#L12-2 assume !(10 == main_~i~0); 24882#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24879#L18-1 assume !!(main_~i~0 > 0); 24876#L12 assume !(1 == main_~i~0); 24865#L12-2 assume !(10 == main_~i~0); 24872#L15-1 assume !(1 == main_~up~0);main_~i~0 := main_~i~0 - 1; 24869#L18-1 assume !!(main_~i~0 > 0); 24864#L12 assume 1 == main_~i~0;main_~up~0 := 1; 24858#L12-2 [2020-10-20 06:35:36,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:36,568 INFO L82 PathProgramCache]: Analyzing trace with hash -1439876841, now seen corresponding path program 16 times [2020-10-20 06:35:36,569 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:36,569 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389214524] [2020-10-20 06:35:36,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:36,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,583 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,590 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,608 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:36,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:36,610 INFO L82 PathProgramCache]: Analyzing trace with hash -680570443, now seen corresponding path program 14 times [2020-10-20 06:35:36,611 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:36,611 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328114810] [2020-10-20 06:35:36,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:36,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,622 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,630 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,634 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:36,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:35:36,635 INFO L82 PathProgramCache]: Analyzing trace with hash -569285429, now seen corresponding path program 17 times [2020-10-20 06:35:36,636 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:35:36,636 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583819019] [2020-10-20 06:35:36,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:35:36,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,655 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:35:36,667 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:35:36,679 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:35:36,996 WARN L193 SmtUtils]: Spent 314.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 66 [2020-10-20 06:35:37,360 WARN L193 SmtUtils]: Spent 350.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 69 [2020-10-20 06:35:37,398 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:35:37 BoogieIcfgContainer [2020-10-20 06:35:37,398 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:35:37,399 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:35:37,399 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:35:37,399 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:35:37,400 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:35:20" (3/4) ... [2020-10-20 06:35:37,405 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:35:37,477 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:35:37,478 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:35:37,479 INFO L168 Benchmark]: Toolchain (without parser) took 17477.34 ms. Allocated memory was 36.2 MB in the beginning and 130.0 MB in the end (delta: 93.8 MB). Free memory was 9.8 MB in the beginning and 8.0 MB in the end (delta: 1.9 MB). Peak memory consumption was 95.7 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,479 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 35.7 MB. Free memory was 14.5 MB in the beginning and 14.5 MB in the end (delta: 3.1 kB). Peak memory consumption was 3.1 kB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,480 INFO L168 Benchmark]: CACSL2BoogieTranslator took 288.17 ms. Allocated memory was 36.2 MB in the beginning and 44.6 MB in the end (delta: 8.4 MB). Free memory was 8.9 MB in the beginning and 28.5 MB in the end (delta: -19.6 MB). Peak memory consumption was 6.8 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,480 INFO L168 Benchmark]: Boogie Procedure Inliner took 27.98 ms. Allocated memory is still 44.6 MB. Free memory was 28.4 MB in the beginning and 27.0 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,481 INFO L168 Benchmark]: Boogie Preprocessor took 15.09 ms. Allocated memory is still 44.6 MB. Free memory was 27.0 MB in the beginning and 25.8 MB in the end (delta: 1.2 MB). Peak memory consumption was 1.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,481 INFO L168 Benchmark]: RCFGBuilder took 214.77 ms. Allocated memory is still 44.6 MB. Free memory was 25.8 MB in the beginning and 16.8 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,482 INFO L168 Benchmark]: BuchiAutomizer took 16844.10 ms. Allocated memory was 44.6 MB in the beginning and 130.0 MB in the end (delta: 85.5 MB). Free memory was 16.6 MB in the beginning and 14.1 MB in the end (delta: 2.5 MB). Peak memory consumption was 92.5 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,482 INFO L168 Benchmark]: Witness Printer took 78.77 ms. Allocated memory is still 130.0 MB. Free memory was 14.1 MB in the beginning and 8.0 MB in the end (delta: 6.2 MB). Peak memory consumption was 6.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:35:37,484 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.19 ms. Allocated memory is still 35.7 MB. Free memory was 14.5 MB in the beginning and 14.5 MB in the end (delta: 3.1 kB). Peak memory consumption was 3.1 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 288.17 ms. Allocated memory was 36.2 MB in the beginning and 44.6 MB in the end (delta: 8.4 MB). Free memory was 8.9 MB in the beginning and 28.5 MB in the end (delta: -19.6 MB). Peak memory consumption was 6.8 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 27.98 ms. Allocated memory is still 44.6 MB. Free memory was 28.4 MB in the beginning and 27.0 MB in the end (delta: 1.4 MB). Peak memory consumption was 1.4 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 15.09 ms. Allocated memory is still 44.6 MB. Free memory was 27.0 MB in the beginning and 25.8 MB in the end (delta: 1.2 MB). Peak memory consumption was 1.2 MB. Max. memory is 14.3 GB. * RCFGBuilder took 214.77 ms. Allocated memory is still 44.6 MB. Free memory was 25.8 MB in the beginning and 16.8 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 16844.10 ms. Allocated memory was 44.6 MB in the beginning and 130.0 MB in the end (delta: 85.5 MB). Free memory was 16.6 MB in the beginning and 14.1 MB in the end (delta: 2.5 MB). Peak memory consumption was 92.5 MB. Max. memory is 14.3 GB. * Witness Printer took 78.77 ms. Allocated memory is still 130.0 MB. Free memory was 14.1 MB in the beginning and 8.0 MB in the end (delta: 6.2 MB). Peak memory consumption was 6.2 MB. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 31 terminating modules (19 trivial, 11 deterministic, 1 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function i and consists of 4 locations. One deterministic module has affine ranking function i and consists of 4 locations. One deterministic module has affine ranking function -2 * i + 21 and consists of 5 locations. One deterministic module has affine ranking function i and consists of 4 locations. One deterministic module has affine ranking function -2 * i + 1 and consists of 5 locations. One deterministic module has affine ranking function i and consists of 10 locations. One deterministic module has affine ranking function i and consists of 12 locations. One deterministic module has affine ranking function i and consists of 14 locations. One deterministic module has affine ranking function i and consists of 16 locations. One deterministic module has affine ranking function i and consists of 18 locations. One deterministic module has affine ranking function i and consists of 20 locations. One nondeterministic module has affine ranking function -2 * i + 1 and consists of 5 locations. 19 modules have a trivial ranking function, the largest among these consists of 12 locations. The remainder module has 247 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 16.7s and 23 iterations. TraceHistogramMax:19. Analysis of lassos took 11.0s. Construction of modules took 1.7s. Büchi inclusion checks took 3.3s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 29. Automata minimization 0.2s AutomataMinimizationTime, 31 MinimizatonAttempts, 3072 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had 247 states and ocurred in iteration 22. Nontrivial modules had stage [11, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 816/2384 HoareTripleCheckerStatistics: 229 SDtfs, 670 SDslu, 6 SDs, 0 SdLazy, 1964 SolverSat, 205 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.7s Time LassoAnalysisResults: nont1 unkn0 SFLI2 SFLT2 conc0 concLT0 SILN0 SILU0 SILI8 SILT9 lasso1 LassoPreprocessingBenchmarks: Lassos: inital17 mio100 ax170 hnf96 lsp36 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq196 hnf90 smp97 dnf114 smp98 tf110 neg98 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 79ms VariablesStem: 1 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 26 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 12 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 15]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {up=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12095f4a=0, \result=0, i=1} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 11]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L6] int i; [L7] int up; [L8] i = __VERIFIER_nondet_int() [L9] up = 0 [L11] COND TRUE i > 0 [L12] COND TRUE i == 1 [L13] up = 1 [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND TRUE i == 10 [L16] up = 0 [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND TRUE i == 1 [L13] up = 1 Loop: [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND TRUE up == 1 [L19] i = i+1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND TRUE i == 10 [L16] up = 0 [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND FALSE !(i == 1) [L15] COND FALSE !(i == 10) [L18] COND FALSE !(up == 1) [L21] i = i-1 [L11] COND TRUE i > 0 [L12] COND TRUE i == 1 [L13] up = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...