./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 a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-restricted-15/Ex08.c -s /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer --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.2.0-a4ecdab [2020-11-30 00:20:57,313 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-30 00:20:57,317 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-30 00:20:57,408 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-30 00:20:57,410 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-30 00:20:57,431 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-30 00:20:57,435 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-30 00:20:57,445 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-30 00:20:57,449 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-30 00:20:57,458 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-30 00:20:57,460 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-30 00:20:57,463 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-30 00:20:57,464 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-30 00:20:57,468 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-30 00:20:57,471 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-30 00:20:57,474 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-30 00:20:57,476 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-30 00:20:57,481 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-30 00:20:57,486 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-30 00:20:57,497 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-30 00:20:57,499 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-30 00:20:57,501 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-30 00:20:57,504 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-30 00:20:57,506 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-30 00:20:57,518 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-30 00:20:57,520 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-30 00:20:57,520 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-30 00:20:57,524 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-30 00:20:57,525 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-30 00:20:57,527 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-30 00:20:57,527 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-30 00:20:57,529 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-30 00:20:57,532 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-30 00:20:57,534 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-30 00:20:57,536 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-30 00:20:57,537 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-30 00:20:57,538 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-30 00:20:57,539 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-30 00:20:57,539 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-30 00:20:57,543 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-30 00:20:57,544 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-30 00:20:57,548 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf [2020-11-30 00:20:57,609 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-30 00:20:57,609 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-30 00:20:57,612 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-30 00:20:57,613 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-30 00:20:57,613 INFO L138 SettingsManager]: * Use SBE=true [2020-11-30 00:20:57,613 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-30 00:20:57,614 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-30 00:20:57,614 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-30 00:20:57,614 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-30 00:20:57,615 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-30 00:20:57,616 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-30 00:20:57,617 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-30 00:20:57,617 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-30 00:20:57,617 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-30 00:20:57,618 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-30 00:20:57,618 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-30 00:20:57,618 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-30 00:20:57,618 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-30 00:20:57,619 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-30 00:20:57,619 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-30 00:20:57,619 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-30 00:20:57,619 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-30 00:20:57,620 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-30 00:20:57,620 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-30 00:20:57,620 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-30 00:20:57,621 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-30 00:20:57,621 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-30 00:20:57,621 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-30 00:20:57,622 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-30 00:20:57,623 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-30 00:20:57,624 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer 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-11-30 00:20:58,049 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-30 00:20:58,106 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-30 00:20:58,109 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-30 00:20:58,111 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-30 00:20:58,112 INFO L275 PluginConnector]: CDTParser initialized [2020-11-30 00:20:58,114 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/../../sv-benchmarks/c/termination-restricted-15/Ex08.c [2020-11-30 00:20:58,210 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/data/eba8442a6/7e0e967ae6eb441bb5e3de692aa39cec/FLAGfa1139a3a [2020-11-30 00:20:58,886 INFO L306 CDTParser]: Found 1 translation units. [2020-11-30 00:20:58,887 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/sv-benchmarks/c/termination-restricted-15/Ex08.c [2020-11-30 00:20:58,905 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/data/eba8442a6/7e0e967ae6eb441bb5e3de692aa39cec/FLAGfa1139a3a [2020-11-30 00:20:59,264 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/data/eba8442a6/7e0e967ae6eb441bb5e3de692aa39cec [2020-11-30 00:20:59,269 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-30 00:20:59,273 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-30 00:20:59,279 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-30 00:20:59,280 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-30 00:20:59,285 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-30 00:20:59,288 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,290 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@38da96fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59, skipping insertion in model container [2020-11-30 00:20:59,291 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,301 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-30 00:20:59,319 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-30 00:20:59,571 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 00:20:59,587 INFO L203 MainTranslator]: Completed pre-run [2020-11-30 00:20:59,646 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 00:20:59,672 INFO L208 MainTranslator]: Completed translation [2020-11-30 00:20:59,673 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59 WrapperNode [2020-11-30 00:20:59,674 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-30 00:20:59,676 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-30 00:20:59,676 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-30 00:20:59,676 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-30 00:20:59,690 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,697 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,720 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-30 00:20:59,721 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-30 00:20:59,721 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-30 00:20:59,722 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-30 00:20:59,734 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,734 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,735 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,735 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,738 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,745 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,747 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... [2020-11-30 00:20:59,748 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-30 00:20:59,751 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-30 00:20:59,751 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-30 00:20:59,751 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-30 00:20:59,756 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:20:59,869 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-30 00:20:59,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-30 00:21:00,106 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-30 00:21:00,107 INFO L298 CfgBuilder]: Removed 5 assume(true) statements. [2020-11-30 00:21:00,109 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 12:21:00 BoogieIcfgContainer [2020-11-30 00:21:00,110 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-30 00:21:00,111 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-30 00:21:00,112 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-30 00:21:00,117 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-30 00:21:00,118 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 00:21:00,119 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 30.11 12:20:59" (1/3) ... [2020-11-30 00:21:00,120 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1f8c6672 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 12:21:00, skipping insertion in model container [2020-11-30 00:21:00,121 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 00:21:00,121 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 12:20:59" (2/3) ... [2020-11-30 00:21:00,121 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1f8c6672 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 12:21:00, skipping insertion in model container [2020-11-30 00:21:00,122 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 00:21:00,122 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 12:21:00" (3/3) ... [2020-11-30 00:21:00,124 INFO L373 chiAutomizerObserver]: Analyzing ICFG Ex08.c [2020-11-30 00:21:00,234 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-30 00:21:00,234 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-30 00:21:00,234 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-30 00:21:00,234 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-30 00:21:00,235 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-30 00:21:00,235 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-30 00:21:00,235 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-30 00:21:00,235 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-30 00:21:00,252 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states. [2020-11-30 00:21:00,280 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2020-11-30 00:21:00,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:00,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:00,290 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-11-30 00:21:00,290 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:00,290 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-30 00:21:00,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states. [2020-11-30 00:21:00,293 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4 [2020-11-30 00:21:00,294 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:00,294 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:00,295 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-11-30 00:21:00,295 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:00,305 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-11-30 00:21:00,306 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-11-30 00:21:00,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:00,317 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 1 times [2020-11-30 00:21:00,329 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:00,330 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742108811] [2020-11-30 00:21:00,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:00,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:00,445 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:00,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:00,462 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:00,484 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:00,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:00,490 INFO L82 PathProgramCache]: Analyzing trace with hash 1234538, now seen corresponding path program 1 times [2020-11-30 00:21:00,491 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:00,492 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313885114] [2020-11-30 00:21:00,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:00,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:00,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:00,606 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313885114] [2020-11-30 00:21:00,607 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 00:21:00,608 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 00:21:00,608 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937302481] [2020-11-30 00:21:00,618 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:00,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:00,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 00:21:00,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 00:21:00,646 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 3 states. [2020-11-30 00:21:00,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:00,879 INFO L93 Difference]: Finished difference Result 13 states and 19 transitions. [2020-11-30 00:21:00,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 00:21:00,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 19 transitions. [2020-11-30 00:21:00,886 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2020-11-30 00:21:00,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 9 states and 14 transitions. [2020-11-30 00:21:00,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9 [2020-11-30 00:21:00,896 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9 [2020-11-30 00:21:00,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 14 transitions. [2020-11-30 00:21:00,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 00:21:00,898 INFO L691 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-11-30 00:21:00,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 14 transitions. [2020-11-30 00:21:00,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2020-11-30 00:21:00,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-11-30 00:21:00,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 14 transitions. [2020-11-30 00:21:00,937 INFO L714 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-11-30 00:21:00,938 INFO L594 BuchiCegarLoop]: Abstraction has 9 states and 14 transitions. [2020-11-30 00:21:00,938 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-30 00:21:00,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 14 transitions. [2020-11-30 00:21:00,941 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2020-11-30 00:21:00,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:00,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:00,943 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-11-30 00:21:00,943 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:00,943 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-11-30 00:21:00,943 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-11-30 00:21:00,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:00,944 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 2 times [2020-11-30 00:21:00,945 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:00,945 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389175345] [2020-11-30 00:21:00,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:00,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:00,951 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:00,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:00,955 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:00,957 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:00,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:00,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1236460, now seen corresponding path program 1 times [2020-11-30 00:21:00,959 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:00,959 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940041661] [2020-11-30 00:21:00,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:00,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:00,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:00,988 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940041661] [2020-11-30 00:21:00,988 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 00:21:00,989 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 00:21:00,989 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503145465] [2020-11-30 00:21:00,989 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:00,990 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:00,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 00:21:00,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 00:21:00,991 INFO L87 Difference]: Start difference. First operand 9 states and 14 transitions. cyclomatic complexity: 6 Second operand 3 states. [2020-11-30 00:21:01,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:01,025 INFO L93 Difference]: Finished difference Result 13 states and 20 transitions. [2020-11-30 00:21:01,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 00:21:01,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13 states and 20 transitions. [2020-11-30 00:21:01,028 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:01,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13 states to 13 states and 20 transitions. [2020-11-30 00:21:01,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13 [2020-11-30 00:21:01,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13 [2020-11-30 00:21:01,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 20 transitions. [2020-11-30 00:21:01,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-30 00:21:01,031 INFO L691 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-11-30 00:21:01,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states and 20 transitions. [2020-11-30 00:21:01,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2020-11-30 00:21:01,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-11-30 00:21:01,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 20 transitions. [2020-11-30 00:21:01,034 INFO L714 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-11-30 00:21:01,035 INFO L594 BuchiCegarLoop]: Abstraction has 13 states and 20 transitions. [2020-11-30 00:21:01,035 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-30 00:21:01,035 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13 states and 20 transitions. [2020-11-30 00:21:01,036 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:01,036 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:01,036 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:01,037 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1] [2020-11-30 00:21:01,037 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:01,037 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-11-30 00:21:01,037 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-11-30 00:21:01,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:01,038 INFO L82 PathProgramCache]: Analyzing trace with hash 32, now seen corresponding path program 3 times [2020-11-30 00:21:01,038 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:01,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674781296] [2020-11-30 00:21:01,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:01,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,045 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,050 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,052 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:01,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:01,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1236462, now seen corresponding path program 1 times [2020-11-30 00:21:01,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:01,056 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322630693] [2020-11-30 00:21:01,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:01,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,068 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,088 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,090 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:01,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:01,092 INFO L82 PathProgramCache]: Analyzing trace with hash 29865613, now seen corresponding path program 1 times [2020-11-30 00:21:01,093 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:01,094 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829048173] [2020-11-30 00:21:01,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:01,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,110 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:01,116 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:01,118 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:01,225 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:01,226 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:01,226 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:01,226 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:01,226 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:01,226 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:01,227 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:01,227 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:01,227 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration3_Loop [2020-11-30 00:21:01,227 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:01,227 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:01,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-11-30 00:21:01,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,287 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,473 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:01,484 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:01,524 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:01,524 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-11-30 00:21:01,535 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:01,535 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:01,685 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:01,685 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:01,705 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:01,706 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:01,773 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:01,774 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-11-30 00:21:01,780 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:01,780 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:01,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:01,838 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:01,905 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:01,906 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:01,920 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:01,949 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:01,949 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:01,950 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:01,950 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:01,950 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:01,950 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:01,950 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:01,950 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:01,951 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration3_Loop [2020-11-30 00:21:01,951 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:01,951 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:01,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:01,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:02,107 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:02,113 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 7 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:02,118 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-11-30 00:21:02,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:02,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:02,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:02,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:02,127 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:02,128 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:02,148 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:02,194 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-11-30 00:21:02,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:02,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:02,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:02,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:02,206 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:02,207 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:02,213 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:02,264 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-11-30 00:21:02,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:02,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:02,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:02,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:02,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:02,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:02,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:02,279 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:02,311 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-11-30 00:21:02,313 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:02,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:02,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:02,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:02,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:02,317 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:02,317 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:02,325 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:02,334 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:02,334 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:02,339 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:02,340 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:02,340 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:02,341 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:02,380 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:02,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:02,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:02,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 6 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:02,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:02,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:02,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:02,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:02,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:02,538 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-11-30 00:21:02,539 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13 states and 20 transitions. cyclomatic complexity: 8 Second operand 4 states. [2020-11-30 00:21:02,626 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-11-30 00:21:02,630 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-11-30 00:21:02,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-11-30 00:21:02,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 9 transitions. [2020-11-30 00:21:02,633 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 1 letters. Loop has 4 letters. [2020-11-30 00:21:02,634 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:02,634 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 5 letters. Loop has 4 letters. [2020-11-30 00:21:02,634 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:02,635 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 9 transitions. Stem has 1 letters. Loop has 8 letters. [2020-11-30 00:21:02,635 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:02,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34 states and 50 transitions. [2020-11-30 00:21:02,641 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2020-11-30 00:21:02,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34 states to 29 states and 43 transitions. [2020-11-30 00:21:02,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22 [2020-11-30 00:21:02,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2020-11-30 00:21:02,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 43 transitions. [2020-11-30 00:21:02,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:02,649 INFO L691 BuchiCegarLoop]: Abstraction has 29 states and 43 transitions. [2020-11-30 00:21:02,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states and 43 transitions. [2020-11-30 00:21:02,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 24. [2020-11-30 00:21:02,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-11-30 00:21:02,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 35 transitions. [2020-11-30 00:21:02,660 INFO L714 BuchiCegarLoop]: Abstraction has 24 states and 35 transitions. [2020-11-30 00:21:02,660 INFO L594 BuchiCegarLoop]: Abstraction has 24 states and 35 transitions. [2020-11-30 00:21:02,660 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-30 00:21:02,660 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24 states and 35 transitions. [2020-11-30 00:21:02,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2020-11-30 00:21:02,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:02,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:02,668 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-11-30 00:21:02,668 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:02,668 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-11-30 00:21:02,669 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-11-30 00:21:02,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:02,669 INFO L82 PathProgramCache]: Analyzing trace with hash 1002, now seen corresponding path program 1 times [2020-11-30 00:21:02,670 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:02,670 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070100735] [2020-11-30 00:21:02,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:02,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,676 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,679 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,681 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:02,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:02,682 INFO L82 PathProgramCache]: Analyzing trace with hash 1391414, now seen corresponding path program 1 times [2020-11-30 00:21:02,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:02,682 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409118303] [2020-11-30 00:21:02,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:02,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,689 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,694 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,695 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:02,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:02,696 INFO L82 PathProgramCache]: Analyzing trace with hash 925835935, now seen corresponding path program 1 times [2020-11-30 00:21:02,696 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:02,696 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939164486] [2020-11-30 00:21:02,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:02,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,703 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:02,708 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:02,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:02,766 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:02,766 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:02,766 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:02,767 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:02,767 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:02,767 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:02,767 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:02,767 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:02,767 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration4_Loop [2020-11-30 00:21:02,767 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:02,767 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:02,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:02,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:02,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:02,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:02,998 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:02,998 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,009 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:03,009 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-11-30 00:21:03,015 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:03,015 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,067 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:03,068 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-11-30 00:21:03,073 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:03,073 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 14 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 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:03,118 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:03,118 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:03,122 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:03,123 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:03,162 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:03,162 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:03,200 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:03,200 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:03,310 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:03,312 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:03,313 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:03,313 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:03,313 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:03,313 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:03,313 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:03,313 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:03,314 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:03,314 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration4_Loop [2020-11-30 00:21:03,314 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:03,314 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:03,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:03,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:03,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:03,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:03,541 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:03,541 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,547 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-11-30 00:21:03,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:03,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:03,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:03,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:03,561 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:03,561 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-11-30 00:21:03,570 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,622 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 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:03,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:03,624 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:03,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:03,625 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-30 00:21:03,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:03,627 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 00:21:03,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:03,630 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,687 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-11-30 00:21:03,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:03,689 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:03,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:03,689 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:03,701 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:03,701 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-11-30 00:21:03,710 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:03,781 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-11-30 00:21:03,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:03,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:03,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:03,783 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-30 00:21:03,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:03,786 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 00:21:03,786 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-11-30 00:21:03,797 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:03,804 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:03,804 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 21 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 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:03,828 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:03,828 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:03,828 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:03,829 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:03,893 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:03,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:03,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 7 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:03,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:03,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:03,926 WARN L261 TraceCheckSpWp]: Trace formula consists of 8 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:03,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:03,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:03,980 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-11-30 00:21:03,981 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 24 states and 35 transitions. cyclomatic complexity: 14 Second operand 4 states. [2020-11-30 00:21:04,046 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-11-30 00:21:04,050 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-11-30 00:21:04,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-11-30 00:21:04,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 8 transitions. [2020-11-30 00:21:04,051 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 2 letters. Loop has 4 letters. [2020-11-30 00:21:04,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:04,051 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 6 letters. Loop has 4 letters. [2020-11-30 00:21:04,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:04,051 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 8 transitions. Stem has 2 letters. Loop has 8 letters. [2020-11-30 00:21:04,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:04,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40 states and 58 transitions. [2020-11-30 00:21:04,054 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:04,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40 states to 31 states and 48 transitions. [2020-11-30 00:21:04,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16 [2020-11-30 00:21:04,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17 [2020-11-30 00:21:04,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 48 transitions. [2020-11-30 00:21:04,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:04,060 INFO L691 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-11-30 00:21:04,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states and 48 transitions. [2020-11-30 00:21:04,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2020-11-30 00:21:04,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-11-30 00:21:04,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 48 transitions. [2020-11-30 00:21:04,070 INFO L714 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-11-30 00:21:04,070 INFO L594 BuchiCegarLoop]: Abstraction has 31 states and 48 transitions. [2020-11-30 00:21:04,070 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-30 00:21:04,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31 states and 48 transitions. [2020-11-30 00:21:04,076 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:04,077 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:04,077 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:04,078 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-11-30 00:21:04,078 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:04,078 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-11-30 00:21:04,078 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-11-30 00:21:04,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:04,079 INFO L82 PathProgramCache]: Analyzing trace with hash 29863751, now seen corresponding path program 1 times [2020-11-30 00:21:04,079 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:04,079 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789392459] [2020-11-30 00:21:04,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:04,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,093 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,100 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,102 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:04,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:04,105 INFO L82 PathProgramCache]: Analyzing trace with hash 1236522, now seen corresponding path program 1 times [2020-11-30 00:21:04,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:04,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716461170] [2020-11-30 00:21:04,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:04,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,120 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,139 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,141 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:04,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:04,142 INFO L82 PathProgramCache]: Analyzing trace with hash 1816492656, now seen corresponding path program 1 times [2020-11-30 00:21:04,142 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:04,142 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970637391] [2020-11-30 00:21:04,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:04,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,156 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:04,165 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:04,168 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:04,200 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:04,200 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:04,201 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:04,201 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:04,201 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:04,201 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:04,201 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:04,201 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:04,201 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Loop [2020-11-30 00:21:04,201 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:04,201 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:04,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,381 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 14 [2020-11-30 00:21:04,505 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:04,506 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:04,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:04,514 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-11-30 00:21:04,519 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:04,520 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:04,567 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:04,567 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-11-30 00:21:04,573 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:04,573 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:04,619 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:04,619 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:04,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:04,656 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-11-30 00:21:04,681 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:04,682 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:04,733 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:04,733 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-11-30 00:21:04,738 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:04,738 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-11-30 00:21:04,827 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:04,828 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:04,828 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:04,828 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:04,828 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:04,828 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:04,828 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:04,828 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:04,828 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Lasso [2020-11-30 00:21:04,828 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:04,828 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:04,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:04,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,046 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:05,046 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 27 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 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,057 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:05,057 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:05,062 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:05,062 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:05,111 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:05,111 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,116 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:05,116 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:05,148 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:05,148 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:05,156 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:05,156 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:05,199 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:05,199 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:05,208 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:05,208 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 31 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 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:05,240 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:05,274 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:05,274 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:05,332 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:05,335 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:05,335 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:05,335 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:05,335 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:05,335 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:05,335 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,335 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:05,336 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:05,336 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration5_Lasso [2020-11-30 00:21:05,336 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:05,336 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:05,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:05,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-11-30 00:21:05,656 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 16 DAG size of output: 16 [2020-11-30 00:21:05,666 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:05,667 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:05,674 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-11-30 00:21:05,676 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:05,676 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:05,676 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:05,677 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:05,677 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:05,679 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:05,679 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-11-30 00:21:05,681 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:05,749 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-11-30 00:21:05,751 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:05,751 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:05,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:05,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:05,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:05,752 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:05,752 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-11-30 00:21:05,760 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:05,805 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-11-30 00:21:05,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:05,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:05,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:05,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:05,813 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:05,815 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,819 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:05,869 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-11-30 00:21:05,873 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:05,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:05,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:05,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:05,880 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:05,880 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-11-30 00:21:05,887 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 37 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 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:05,946 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-11-30 00:21:05,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:05,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:05,948 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-30 00:21:05,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:05,966 INFO L401 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2020-11-30 00:21:05,967 INFO L402 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2020-11-30 00:21:05,992 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:06,033 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2020-11-30 00:21:06,033 INFO L444 ModelExtractionUtils]: 0 out of 11 variables were initially zero. Simplification set additionally 6 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,042 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-11-30 00:21:06,050 INFO L438 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2020-11-30 00:21:06,051 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:06,051 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-11-30 00:21:06,088 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2020-11-30 00:21:06,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:06,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:06,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 16 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:06,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:06,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:06,182 WARN L261 TraceCheckSpWp]: Trace formula consists of 10 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-30 00:21:06,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:06,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:06,207 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-11-30 00:21:06,207 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 31 states and 48 transitions. cyclomatic complexity: 21 Second operand 5 states. [2020-11-30 00:21:06,329 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-11-30 00:21:06,331 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-11-30 00:21:06,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 00:21:06,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2020-11-30 00:21:06,332 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 5 letters. Loop has 4 letters. [2020-11-30 00:21:06,332 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:06,332 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 9 letters. Loop has 4 letters. [2020-11-30 00:21:06,332 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:06,332 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 5 letters. Loop has 8 letters. [2020-11-30 00:21:06,333 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:06,333 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 67 transitions. [2020-11-30 00:21:06,334 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:06,335 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 44 states and 66 transitions. [2020-11-30 00:21:06,335 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23 [2020-11-30 00:21:06,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2020-11-30 00:21:06,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 66 transitions. [2020-11-30 00:21:06,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:06,335 INFO L691 BuchiCegarLoop]: Abstraction has 44 states and 66 transitions. [2020-11-30 00:21:06,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states and 66 transitions. [2020-11-30 00:21:06,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 41. [2020-11-30 00:21:06,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-11-30 00:21:06,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 63 transitions. [2020-11-30 00:21:06,339 INFO L714 BuchiCegarLoop]: Abstraction has 41 states and 63 transitions. [2020-11-30 00:21:06,339 INFO L594 BuchiCegarLoop]: Abstraction has 41 states and 63 transitions. [2020-11-30 00:21:06,339 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-30 00:21:06,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 63 transitions. [2020-11-30 00:21:06,340 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2020-11-30 00:21:06,340 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:06,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:06,341 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2020-11-30 00:21:06,341 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:06,341 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-11-30 00:21:06,341 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-11-30 00:21:06,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:06,342 INFO L82 PathProgramCache]: Analyzing trace with hash 612785863, now seen corresponding path program 1 times [2020-11-30 00:21:06,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:06,342 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878853669] [2020-11-30 00:21:06,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:06,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:06,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:06,377 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878853669] [2020-11-30 00:21:06,378 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121003190] [2020-11-30 00:21:06,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:06,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:06,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 00:21:06,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:06,421 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:06,422 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:06,422 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-30 00:21:06,423 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458393165] [2020-11-30 00:21:06,423 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:06,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:06,424 INFO L82 PathProgramCache]: Analyzing trace with hash 1737972, now seen corresponding path program 2 times [2020-11-30 00:21:06,424 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:06,424 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238753248] [2020-11-30 00:21:06,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:06,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:06,430 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:06,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:06,434 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:06,436 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:06,472 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:06,473 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:06,473 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:06,473 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:06,473 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:06,473 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:06,473 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:06,473 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:06,473 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration6_Loop [2020-11-30 00:21:06,473 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:06,473 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:06,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:06,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:06,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:06,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:06,619 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:06,619 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,634 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:06,634 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-11-30 00:21:06,640 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:06,640 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,693 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:06,693 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-11-30 00:21:06,699 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:06,699 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,753 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:06,753 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-11-30 00:21:06,758 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:06,758 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,813 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:06,813 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:06,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:06,868 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:07,008 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:07,009 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:07,010 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:07,010 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:07,010 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:07,010 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:07,010 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:07,010 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:07,010 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:07,010 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration6_Loop [2020-11-30 00:21:07,010 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:07,010 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:07,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,029 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,122 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:07,122 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:07,128 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-11-30 00:21:07,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:07,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:07,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:07,130 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-11-30 00:21:07,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:07,132 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-11-30 00:21:07,132 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:07,134 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:07,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-11-30 00:21:07,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:07,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:07,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:07,165 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:07,168 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:07,168 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:07,171 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:07,202 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-11-30 00:21:07,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:07,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:07,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:07,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:07,207 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:07,207 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:07,217 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:07,248 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-11-30 00:21:07,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:07,251 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:07,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:07,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:07,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:07,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:07,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:07,261 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:07,267 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:07,267 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:07,271 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:07,271 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:07,271 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:07,271 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:07,299 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:07,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:07,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:07,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 22 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:07,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:07,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:07,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 11 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:07,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:07,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:07,442 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-11-30 00:21:07,442 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 41 states and 63 transitions. cyclomatic complexity: 27 Second operand 3 states. [2020-11-30 00:21:07,487 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-11-30 00:21:07,491 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-11-30 00:21:07,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-11-30 00:21:07,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2020-11-30 00:21:07,492 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 8 letters. Loop has 4 letters. [2020-11-30 00:21:07,492 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:07,493 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 12 letters. Loop has 4 letters. [2020-11-30 00:21:07,493 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:07,493 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 8 letters. Loop has 8 letters. [2020-11-30 00:21:07,493 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:07,494 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 104 states and 159 transitions. [2020-11-30 00:21:07,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-11-30 00:21:07,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 104 states to 86 states and 132 transitions. [2020-11-30 00:21:07,500 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2020-11-30 00:21:07,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2020-11-30 00:21:07,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 132 transitions. [2020-11-30 00:21:07,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:07,501 INFO L691 BuchiCegarLoop]: Abstraction has 86 states and 132 transitions. [2020-11-30 00:21:07,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 132 transitions. [2020-11-30 00:21:07,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 81. [2020-11-30 00:21:07,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-11-30 00:21:07,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 126 transitions. [2020-11-30 00:21:07,519 INFO L714 BuchiCegarLoop]: Abstraction has 81 states and 126 transitions. [2020-11-30 00:21:07,520 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:07,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 00:21:07,521 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-30 00:21:07,522 INFO L87 Difference]: Start difference. First operand 81 states and 126 transitions. Second operand 4 states. [2020-11-30 00:21:07,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:07,589 INFO L93 Difference]: Finished difference Result 115 states and 174 transitions. [2020-11-30 00:21:07,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 00:21:07,590 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 115 states and 174 transitions. [2020-11-30 00:21:07,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 36 [2020-11-30 00:21:07,597 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 115 states to 115 states and 174 transitions. [2020-11-30 00:21:07,597 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2020-11-30 00:21:07,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65 [2020-11-30 00:21:07,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 174 transitions. [2020-11-30 00:21:07,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:07,599 INFO L691 BuchiCegarLoop]: Abstraction has 115 states and 174 transitions. [2020-11-30 00:21:07,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 174 transitions. [2020-11-30 00:21:07,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 97. [2020-11-30 00:21:07,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-11-30 00:21:07,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 150 transitions. [2020-11-30 00:21:07,611 INFO L714 BuchiCegarLoop]: Abstraction has 97 states and 150 transitions. [2020-11-30 00:21:07,611 INFO L594 BuchiCegarLoop]: Abstraction has 97 states and 150 transitions. [2020-11-30 00:21:07,611 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-30 00:21:07,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 97 states and 150 transitions. [2020-11-30 00:21:07,620 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 28 [2020-11-30 00:21:07,620 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:07,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:07,621 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1] [2020-11-30 00:21:07,622 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:07,622 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-11-30 00:21:07,623 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-11-30 00:21:07,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:07,624 INFO L82 PathProgramCache]: Analyzing trace with hash 1816492658, now seen corresponding path program 1 times [2020-11-30 00:21:07,624 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:07,624 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019280351] [2020-11-30 00:21:07,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:07,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:07,663 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-11-30 00:21:07,663 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019280351] [2020-11-30 00:21:07,663 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 00:21:07,663 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 00:21:07,663 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182197493] [2020-11-30 00:21:07,664 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:07,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:07,664 INFO L82 PathProgramCache]: Analyzing trace with hash 1234602, now seen corresponding path program 1 times [2020-11-30 00:21:07,664 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:07,664 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887070012] [2020-11-30 00:21:07,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:07,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:07,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:07,714 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887070012] [2020-11-30 00:21:07,714 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 00:21:07,714 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 00:21:07,714 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225099444] [2020-11-30 00:21:07,715 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:07,715 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:07,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 00:21:07,716 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 00:21:07,716 INFO L87 Difference]: Start difference. First operand 97 states and 150 transitions. cyclomatic complexity: 64 Second operand 3 states. [2020-11-30 00:21:07,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:07,748 INFO L93 Difference]: Finished difference Result 77 states and 103 transitions. [2020-11-30 00:21:07,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 00:21:07,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 103 transitions. [2020-11-30 00:21:07,753 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 14 [2020-11-30 00:21:07,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 63 states and 81 transitions. [2020-11-30 00:21:07,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31 [2020-11-30 00:21:07,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31 [2020-11-30 00:21:07,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 81 transitions. [2020-11-30 00:21:07,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:07,755 INFO L691 BuchiCegarLoop]: Abstraction has 63 states and 81 transitions. [2020-11-30 00:21:07,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states and 81 transitions. [2020-11-30 00:21:07,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 60. [2020-11-30 00:21:07,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-11-30 00:21:07,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 78 transitions. [2020-11-30 00:21:07,769 INFO L714 BuchiCegarLoop]: Abstraction has 60 states and 78 transitions. [2020-11-30 00:21:07,770 INFO L594 BuchiCegarLoop]: Abstraction has 60 states and 78 transitions. [2020-11-30 00:21:07,770 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-30 00:21:07,770 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 78 transitions. [2020-11-30 00:21:07,771 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2020-11-30 00:21:07,771 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:07,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:07,772 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 2, 2, 2, 2, 1, 1, 1] [2020-11-30 00:21:07,773 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:07,773 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-11-30 00:21:07,773 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-11-30 00:21:07,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:07,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1399375584, now seen corresponding path program 1 times [2020-11-30 00:21:07,775 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:07,775 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612157723] [2020-11-30 00:21:07,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:07,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:07,847 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-30 00:21:07,848 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612157723] [2020-11-30 00:21:07,848 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 00:21:07,848 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 00:21:07,848 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582640412] [2020-11-30 00:21:07,849 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:07,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:07,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1573480, now seen corresponding path program 1 times [2020-11-30 00:21:07,850 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:07,850 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864004110] [2020-11-30 00:21:07,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:07,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:07,854 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:07,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:07,864 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:07,865 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:07,902 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:07,902 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:07,902 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:07,902 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:07,902 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:07,902 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:07,902 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:07,902 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:07,903 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration8_Loop [2020-11-30 00:21:07,903 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:07,903 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:07,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:07,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:08,037 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:08,037 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:08,043 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:08,043 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:08,048 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:08,048 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:08,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:08,103 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:08,103 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:08,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:08,139 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:08,139 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,175 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:08,175 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,208 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:08,209 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:08,268 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:08,270 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:08,270 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:08,270 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:08,270 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:08,270 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:08,270 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:08,271 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:08,271 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:08,271 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration8_Loop [2020-11-30 00:21:08,271 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:08,271 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:08,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:08,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-11-30 00:21:08,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:08,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:08,384 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:08,384 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:08,393 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-11-30 00:21:08,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:08,395 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:08,395 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:08,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:08,399 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:08,399 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:08,404 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,440 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-11-30 00:21:08,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:08,442 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:08,442 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:08,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:08,447 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:08,447 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:08,451 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,478 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-11-30 00:21:08,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:08,481 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:08,481 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:08,481 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:08,481 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:08,483 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:08,483 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:08,485 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,515 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-11-30 00:21:08,516 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:08,516 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:08,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:08,517 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:08,517 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:08,518 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:08,518 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:08,520 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:08,522 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:08,523 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:08,525 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:08,526 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:08,526 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:08,526 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-11-30 00:21:08,552 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:08,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:08,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:08,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:08,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:08,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:08,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:08,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:08,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:08,670 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-11-30 00:21:08,670 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 78 transitions. cyclomatic complexity: 25 Second operand 5 states. [2020-11-30 00:21:08,820 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-11-30 00:21:08,824 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-11-30 00:21:08,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 00:21:08,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22 transitions. [2020-11-30 00:21:08,825 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 15 letters. Loop has 4 letters. [2020-11-30 00:21:08,825 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:08,825 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 19 letters. Loop has 4 letters. [2020-11-30 00:21:08,826 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:08,826 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22 transitions. Stem has 15 letters. Loop has 8 letters. [2020-11-30 00:21:08,826 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:08,827 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119 states and 154 transitions. [2020-11-30 00:21:08,828 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25 [2020-11-30 00:21:08,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119 states to 115 states and 148 transitions. [2020-11-30 00:21:08,831 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2020-11-30 00:21:08,831 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2020-11-30 00:21:08,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 148 transitions. [2020-11-30 00:21:08,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:08,835 INFO L691 BuchiCegarLoop]: Abstraction has 115 states and 148 transitions. [2020-11-30 00:21:08,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 148 transitions. [2020-11-30 00:21:08,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 101. [2020-11-30 00:21:08,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-11-30 00:21:08,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 132 transitions. [2020-11-30 00:21:08,847 INFO L714 BuchiCegarLoop]: Abstraction has 101 states and 132 transitions. [2020-11-30 00:21:08,847 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:08,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 00:21:08,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-11-30 00:21:08,852 INFO L87 Difference]: Start difference. First operand 101 states and 132 transitions. Second operand 4 states. [2020-11-30 00:21:08,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:08,894 INFO L93 Difference]: Finished difference Result 97 states and 122 transitions. [2020-11-30 00:21:08,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 00:21:08,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 97 states and 122 transitions. [2020-11-30 00:21:08,898 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 18 [2020-11-30 00:21:08,900 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 97 states to 92 states and 116 transitions. [2020-11-30 00:21:08,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2020-11-30 00:21:08,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2020-11-30 00:21:08,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 116 transitions. [2020-11-30 00:21:08,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:08,901 INFO L691 BuchiCegarLoop]: Abstraction has 92 states and 116 transitions. [2020-11-30 00:21:08,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states and 116 transitions. [2020-11-30 00:21:08,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2020-11-30 00:21:08,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2020-11-30 00:21:08,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 95 transitions. [2020-11-30 00:21:08,908 INFO L714 BuchiCegarLoop]: Abstraction has 74 states and 95 transitions. [2020-11-30 00:21:08,908 INFO L594 BuchiCegarLoop]: Abstraction has 74 states and 95 transitions. [2020-11-30 00:21:08,908 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-30 00:21:08,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74 states and 95 transitions. [2020-11-30 00:21:08,910 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2020-11-30 00:21:08,910 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:08,910 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:08,911 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [5, 3, 3, 2, 2, 2, 1, 1] [2020-11-30 00:21:08,911 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-11-30 00:21:08,912 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-11-30 00:21:08,912 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-11-30 00:21:08,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:08,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1376811083, now seen corresponding path program 2 times [2020-11-30 00:21:08,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:08,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553742781] [2020-11-30 00:21:08,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:08,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-30 00:21:08,970 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553742781] [2020-11-30 00:21:08,970 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739522774] [2020-11-30 00:21:08,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:09,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-30 00:21:09,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:09,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,054 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-30 00:21:09,054 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:09,054 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2020-11-30 00:21:09,054 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214934352] [2020-11-30 00:21:09,055 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:09,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:09,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1573480, now seen corresponding path program 2 times [2020-11-30 00:21:09,055 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:09,055 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666386118] [2020-11-30 00:21:09,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:09,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:09,062 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:09,065 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:09,066 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:09,126 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:09,126 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:09,126 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:09,126 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:09,126 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:09,126 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:09,126 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:09,126 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:09,126 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration9_Loop [2020-11-30 00:21:09,127 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:09,127 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:09,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,218 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:09,218 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 61 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 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:09,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:09,244 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:09,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:09,287 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:09,373 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:09,375 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:09,375 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:09,375 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:09,375 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:09,375 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:09,375 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:09,376 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:09,376 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:09,376 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration9_Loop [2020-11-30 00:21:09,376 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:09,376 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:09,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:09,480 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:09,480 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:09,489 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-11-30 00:21:09,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:09,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:09,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:09,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:09,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:09,493 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:09,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:09,496 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:09,499 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:09,499 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:09,502 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:09,502 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:09,503 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:09,503 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-11-30 00:21:09,532 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:09,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:09,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:09,635 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-11-30 00:21:09,635 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-11-30 00:21:09,757 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-11-30 00:21:09,758 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-11-30 00:21:09,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 00:21:09,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2020-11-30 00:21:09,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 19 letters. Loop has 4 letters. [2020-11-30 00:21:09,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:09,759 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-30 00:21:09,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:09,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:09,855 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-11-30 00:21:09,855 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-11-30 00:21:09,917 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-11-30 00:21:09,918 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-11-30 00:21:09,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 00:21:09,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 21 transitions. [2020-11-30 00:21:09,919 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 21 transitions. Stem has 19 letters. Loop has 4 letters. [2020-11-30 00:21:09,919 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:09,919 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-11-30 00:21:09,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:09,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:09,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:09,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 12 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:09,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:10,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 00:21:10,014 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-11-30 00:21:10,014 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 74 states and 95 transitions. cyclomatic complexity: 30 Second operand 5 states. [2020-11-30 00:21:10,111 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-11-30 00:21:10,112 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-11-30 00:21:10,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 00:21:10,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 23 transitions. [2020-11-30 00:21:10,113 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 19 letters. Loop has 4 letters. [2020-11-30 00:21:10,113 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:10,113 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 23 letters. Loop has 4 letters. [2020-11-30 00:21:10,114 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:10,114 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 23 transitions. Stem has 19 letters. Loop has 8 letters. [2020-11-30 00:21:10,114 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:10,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 142 states and 176 transitions. [2020-11-30 00:21:10,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2020-11-30 00:21:10,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 142 states to 98 states and 123 transitions. [2020-11-30 00:21:10,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2020-11-30 00:21:10,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37 [2020-11-30 00:21:10,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 123 transitions. [2020-11-30 00:21:10,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:10,119 INFO L691 BuchiCegarLoop]: Abstraction has 98 states and 123 transitions. [2020-11-30 00:21:10,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 123 transitions. [2020-11-30 00:21:10,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 79. [2020-11-30 00:21:10,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-11-30 00:21:10,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 101 transitions. [2020-11-30 00:21:10,128 INFO L714 BuchiCegarLoop]: Abstraction has 79 states and 101 transitions. [2020-11-30 00:21:10,128 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:10,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 00:21:10,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-11-30 00:21:10,129 INFO L87 Difference]: Start difference. First operand 79 states and 101 transitions. Second operand 5 states. [2020-11-30 00:21:10,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:10,190 INFO L93 Difference]: Finished difference Result 129 states and 157 transitions. [2020-11-30 00:21:10,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 00:21:10,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 129 states and 157 transitions. [2020-11-30 00:21:10,194 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2020-11-30 00:21:10,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 129 states to 125 states and 153 transitions. [2020-11-30 00:21:10,195 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2020-11-30 00:21:10,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2020-11-30 00:21:10,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 125 states and 153 transitions. [2020-11-30 00:21:10,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:10,196 INFO L691 BuchiCegarLoop]: Abstraction has 125 states and 153 transitions. [2020-11-30 00:21:10,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states and 153 transitions. [2020-11-30 00:21:10,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 91. [2020-11-30 00:21:10,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-11-30 00:21:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 113 transitions. [2020-11-30 00:21:10,202 INFO L714 BuchiCegarLoop]: Abstraction has 91 states and 113 transitions. [2020-11-30 00:21:10,202 INFO L594 BuchiCegarLoop]: Abstraction has 91 states and 113 transitions. [2020-11-30 00:21:10,202 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-30 00:21:10,202 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91 states and 113 transitions. [2020-11-30 00:21:10,204 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25 [2020-11-30 00:21:10,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:10,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:10,243 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 4, 4, 3, 2, 2, 1, 1] [2020-11-30 00:21:10,243 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 4, 3, 2, 1, 1] [2020-11-30 00:21:10,243 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-11-30 00:21:10,244 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-11-30 00:21:10,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:10,244 INFO L82 PathProgramCache]: Analyzing trace with hash 2134050740, now seen corresponding path program 3 times [2020-11-30 00:21:10,245 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:10,245 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121880147] [2020-11-30 00:21:10,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:10,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:10,332 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 32 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-11-30 00:21:10,332 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121880147] [2020-11-30 00:21:10,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1828992403] [2020-11-30 00:21:10,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 00:21:10,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-11-30 00:21:10,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:10,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:10,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:10,424 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 26 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 00:21:10,424 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:10,424 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 9 [2020-11-30 00:21:10,424 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136271408] [2020-11-30 00:21:10,425 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:10,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:10,425 INFO L82 PathProgramCache]: Analyzing trace with hash 1620775762, now seen corresponding path program 1 times [2020-11-30 00:21:10,426 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:10,426 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830154850] [2020-11-30 00:21:10,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:10,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:10,471 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:10,472 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830154850] [2020-11-30 00:21:10,472 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700067511] [2020-11-30 00:21:10,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 00:21:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:10,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 00:21:10,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:10,531 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:10,534 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:10,535 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 00:21:10,537 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606569913] [2020-11-30 00:21:10,538 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:10,539 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:10,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 00:21:10,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2020-11-30 00:21:10,540 INFO L87 Difference]: Start difference. First operand 91 states and 113 transitions. cyclomatic complexity: 31 Second operand 5 states. [2020-11-30 00:21:10,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:10,598 INFO L93 Difference]: Finished difference Result 116 states and 144 transitions. [2020-11-30 00:21:10,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 00:21:10,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 144 transitions. [2020-11-30 00:21:10,601 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2020-11-30 00:21:10,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 116 states and 144 transitions. [2020-11-30 00:21:10,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2020-11-30 00:21:10,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2020-11-30 00:21:10,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 144 transitions. [2020-11-30 00:21:10,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:10,606 INFO L691 BuchiCegarLoop]: Abstraction has 116 states and 144 transitions. [2020-11-30 00:21:10,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states and 144 transitions. [2020-11-30 00:21:10,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 103. [2020-11-30 00:21:10,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-11-30 00:21:10,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 127 transitions. [2020-11-30 00:21:10,625 INFO L714 BuchiCegarLoop]: Abstraction has 103 states and 127 transitions. [2020-11-30 00:21:10,625 INFO L594 BuchiCegarLoop]: Abstraction has 103 states and 127 transitions. [2020-11-30 00:21:10,625 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-30 00:21:10,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103 states and 127 transitions. [2020-11-30 00:21:10,626 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 29 [2020-11-30 00:21:10,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:10,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:10,629 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [7, 5, 5, 3, 3, 2, 1, 1] [2020-11-30 00:21:10,630 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 5, 3, 3, 1, 1] [2020-11-30 00:21:10,631 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-11-30 00:21:10,631 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-11-30 00:21:10,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:10,632 INFO L82 PathProgramCache]: Analyzing trace with hash 442904351, now seen corresponding path program 4 times [2020-11-30 00:21:10,632 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:10,632 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139951183] [2020-11-30 00:21:10,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:10,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:10,728 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-30 00:21:10,729 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139951183] [2020-11-30 00:21:10,729 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788010045] [2020-11-30 00:21:10,729 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:10,774 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-11-30 00:21:10,774 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:10,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:10,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:10,831 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 15 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-11-30 00:21:10,831 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:10,831 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:10,832 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466884270] [2020-11-30 00:21:10,832 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:10,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:10,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1417462851, now seen corresponding path program 2 times [2020-11-30 00:21:10,833 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:10,833 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848170286] [2020-11-30 00:21:10,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:10,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:10,943 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:10,944 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848170286] [2020-11-30 00:21:10,944 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990140434] [2020-11-30 00:21:10,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2020-11-30 00:21:10,986 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-30 00:21:10,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 00:21:10,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:10,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:11,017 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:11,017 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:11,017 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2020-11-30 00:21:11,018 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163785002] [2020-11-30 00:21:11,018 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:11,018 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:11,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 00:21:11,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-30 00:21:11,023 INFO L87 Difference]: Start difference. First operand 103 states and 127 transitions. cyclomatic complexity: 33 Second operand 6 states. [2020-11-30 00:21:11,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:11,096 INFO L93 Difference]: Finished difference Result 132 states and 163 transitions. [2020-11-30 00:21:11,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-30 00:21:11,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 132 states and 163 transitions. [2020-11-30 00:21:11,098 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 35 [2020-11-30 00:21:11,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 132 states to 132 states and 163 transitions. [2020-11-30 00:21:11,100 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45 [2020-11-30 00:21:11,100 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45 [2020-11-30 00:21:11,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 132 states and 163 transitions. [2020-11-30 00:21:11,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:11,101 INFO L691 BuchiCegarLoop]: Abstraction has 132 states and 163 transitions. [2020-11-30 00:21:11,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states and 163 transitions. [2020-11-30 00:21:11,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 115. [2020-11-30 00:21:11,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-11-30 00:21:11,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 141 transitions. [2020-11-30 00:21:11,104 INFO L714 BuchiCegarLoop]: Abstraction has 115 states and 141 transitions. [2020-11-30 00:21:11,104 INFO L594 BuchiCegarLoop]: Abstraction has 115 states and 141 transitions. [2020-11-30 00:21:11,105 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-30 00:21:11,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 115 states and 141 transitions. [2020-11-30 00:21:11,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 33 [2020-11-30 00:21:11,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:11,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:11,108 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [8, 6, 6, 4, 3, 2, 1, 1] [2020-11-30 00:21:11,109 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 6, 6, 4, 3, 1, 1] [2020-11-30 00:21:11,109 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-11-30 00:21:11,109 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-11-30 00:21:11,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:11,110 INFO L82 PathProgramCache]: Analyzing trace with hash 261204234, now seen corresponding path program 5 times [2020-11-30 00:21:11,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:11,111 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599922834] [2020-11-30 00:21:11,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:11,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:11,170 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 62 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 00:21:11,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599922834] [2020-11-30 00:21:11,171 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677213076] [2020-11-30 00:21:11,171 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:11,212 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2020-11-30 00:21:11,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:11,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:11,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:11,234 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 62 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 00:21:11,234 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:11,235 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:11,235 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145789460] [2020-11-30 00:21:11,235 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:11,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:11,236 INFO L82 PathProgramCache]: Analyzing trace with hash 2080061096, now seen corresponding path program 3 times [2020-11-30 00:21:11,236 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:11,236 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767292761] [2020-11-30 00:21:11,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:11,301 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:11,301 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767292761] [2020-11-30 00:21:11,301 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120428501] [2020-11-30 00:21:11,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:11,339 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2020-11-30 00:21:11,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:11,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 39 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-30 00:21:11,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:11,356 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:11,357 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:11,357 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:11,357 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229567754] [2020-11-30 00:21:11,358 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:11,358 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:11,359 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 00:21:11,359 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2020-11-30 00:21:11,359 INFO L87 Difference]: Start difference. First operand 115 states and 141 transitions. cyclomatic complexity: 35 Second operand 7 states. [2020-11-30 00:21:11,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:11,448 INFO L93 Difference]: Finished difference Result 148 states and 182 transitions. [2020-11-30 00:21:11,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 00:21:11,453 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 148 states and 182 transitions. [2020-11-30 00:21:11,455 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 39 [2020-11-30 00:21:11,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 148 states to 148 states and 182 transitions. [2020-11-30 00:21:11,457 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2020-11-30 00:21:11,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2020-11-30 00:21:11,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 148 states and 182 transitions. [2020-11-30 00:21:11,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:11,458 INFO L691 BuchiCegarLoop]: Abstraction has 148 states and 182 transitions. [2020-11-30 00:21:11,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states and 182 transitions. [2020-11-30 00:21:11,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 127. [2020-11-30 00:21:11,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2020-11-30 00:21:11,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 155 transitions. [2020-11-30 00:21:11,463 INFO L714 BuchiCegarLoop]: Abstraction has 127 states and 155 transitions. [2020-11-30 00:21:11,463 INFO L594 BuchiCegarLoop]: Abstraction has 127 states and 155 transitions. [2020-11-30 00:21:11,463 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-30 00:21:11,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states and 155 transitions. [2020-11-30 00:21:11,464 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 37 [2020-11-30 00:21:11,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:11,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:11,471 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [9, 7, 7, 5, 3, 2, 1, 1] [2020-11-30 00:21:11,472 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 7, 7, 5, 3, 1, 1] [2020-11-30 00:21:11,474 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-11-30 00:21:11,491 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-11-30 00:21:11,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:11,492 INFO L82 PathProgramCache]: Analyzing trace with hash 759706997, now seen corresponding path program 6 times [2020-11-30 00:21:11,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:11,492 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511550368] [2020-11-30 00:21:11,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:11,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:11,555 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 77 proven. 15 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2020-11-30 00:21:11,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511550368] [2020-11-30 00:21:11,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294229586] [2020-11-30 00:21:11,555 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:11,588 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2020-11-30 00:21:11,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:11,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 00:21:11,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:11,685 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 71 proven. 36 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 00:21:11,686 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:11,686 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2020-11-30 00:21:11,686 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371475111] [2020-11-30 00:21:11,687 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:11,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:11,687 INFO L82 PathProgramCache]: Analyzing trace with hash 148227091, now seen corresponding path program 4 times [2020-11-30 00:21:11,687 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:11,688 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842197310] [2020-11-30 00:21:11,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:11,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:11,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-11-30 00:21:11,760 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842197310] [2020-11-30 00:21:11,760 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723317635] [2020-11-30 00:21:11,760 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:11,787 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-11-30 00:21:11,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:11,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 00:21:11,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:11,809 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 61 proven. 36 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:11,810 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:11,810 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2020-11-30 00:21:11,811 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743914317] [2020-11-30 00:21:11,811 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:11,811 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:11,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 00:21:11,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2020-11-30 00:21:11,812 INFO L87 Difference]: Start difference. First operand 127 states and 155 transitions. cyclomatic complexity: 37 Second operand 8 states. [2020-11-30 00:21:11,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:11,942 INFO L93 Difference]: Finished difference Result 164 states and 201 transitions. [2020-11-30 00:21:11,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 00:21:11,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 164 states and 201 transitions. [2020-11-30 00:21:11,945 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43 [2020-11-30 00:21:11,946 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 164 states to 164 states and 201 transitions. [2020-11-30 00:21:11,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2020-11-30 00:21:11,947 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2020-11-30 00:21:11,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 164 states and 201 transitions. [2020-11-30 00:21:11,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:11,947 INFO L691 BuchiCegarLoop]: Abstraction has 164 states and 201 transitions. [2020-11-30 00:21:11,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states and 201 transitions. [2020-11-30 00:21:11,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 139. [2020-11-30 00:21:11,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-11-30 00:21:11,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 169 transitions. [2020-11-30 00:21:11,953 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 169 transitions. [2020-11-30 00:21:11,954 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 169 transitions. [2020-11-30 00:21:11,954 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-30 00:21:11,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 169 transitions. [2020-11-30 00:21:11,955 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 41 [2020-11-30 00:21:11,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:11,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:11,959 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [10, 8, 8, 6, 3, 2, 1, 1] [2020-11-30 00:21:11,959 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 8, 8, 6, 3, 1, 1] [2020-11-30 00:21:11,959 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-11-30 00:21:11,960 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-11-30 00:21:11,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:11,960 INFO L82 PathProgramCache]: Analyzing trace with hash 985437280, now seen corresponding path program 7 times [2020-11-30 00:21:11,961 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:11,961 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20919454] [2020-11-30 00:21:11,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:12,032 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 92 proven. 15 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-11-30 00:21:12,032 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20919454] [2020-11-30 00:21:12,032 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940171741] [2020-11-30 00:21:12,032 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:12,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:12,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:12,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:12,108 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 92 proven. 15 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2020-11-30 00:21:12,109 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:12,109 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:12,109 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025511145] [2020-11-30 00:21:12,110 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:12,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:12,110 INFO L82 PathProgramCache]: Analyzing trace with hash 1636148222, now seen corresponding path program 5 times [2020-11-30 00:21:12,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:12,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119380137] [2020-11-30 00:21:12,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:12,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:12,272 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 74 proven. 55 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:12,272 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119380137] [2020-11-30 00:21:12,273 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584460906] [2020-11-30 00:21:12,273 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:12,312 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2020-11-30 00:21:12,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:12,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 00:21:12,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:12,375 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 74 proven. 55 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:12,376 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:12,376 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2020-11-30 00:21:12,376 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584370203] [2020-11-30 00:21:12,377 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:12,377 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:12,377 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-11-30 00:21:12,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2020-11-30 00:21:12,378 INFO L87 Difference]: Start difference. First operand 139 states and 169 transitions. cyclomatic complexity: 39 Second operand 9 states. [2020-11-30 00:21:12,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:12,506 INFO L93 Difference]: Finished difference Result 180 states and 220 transitions. [2020-11-30 00:21:12,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-11-30 00:21:12,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 180 states and 220 transitions. [2020-11-30 00:21:12,509 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 47 [2020-11-30 00:21:12,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 180 states to 180 states and 220 transitions. [2020-11-30 00:21:12,511 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 57 [2020-11-30 00:21:12,512 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 57 [2020-11-30 00:21:12,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 220 transitions. [2020-11-30 00:21:12,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:12,512 INFO L691 BuchiCegarLoop]: Abstraction has 180 states and 220 transitions. [2020-11-30 00:21:12,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 220 transitions. [2020-11-30 00:21:12,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 151. [2020-11-30 00:21:12,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-11-30 00:21:12,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 183 transitions. [2020-11-30 00:21:12,519 INFO L714 BuchiCegarLoop]: Abstraction has 151 states and 183 transitions. [2020-11-30 00:21:12,519 INFO L594 BuchiCegarLoop]: Abstraction has 151 states and 183 transitions. [2020-11-30 00:21:12,519 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-30 00:21:12,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 183 transitions. [2020-11-30 00:21:12,521 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 45 [2020-11-30 00:21:12,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:12,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:12,526 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [11, 9, 9, 7, 3, 2, 1, 1] [2020-11-30 00:21:12,526 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 9, 9, 7, 3, 1, 1] [2020-11-30 00:21:12,527 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-11-30 00:21:12,527 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-11-30 00:21:12,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:12,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1480489525, now seen corresponding path program 8 times [2020-11-30 00:21:12,528 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:12,529 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509688173] [2020-11-30 00:21:12,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:12,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:12,618 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 107 proven. 15 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2020-11-30 00:21:12,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509688173] [2020-11-30 00:21:12,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733709574] [2020-11-30 00:21:12,619 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 00:21:12,647 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-30 00:21:12,648 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:12,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:12,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:12,664 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 107 proven. 15 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2020-11-30 00:21:12,665 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:12,665 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:12,665 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416005629] [2020-11-30 00:21:12,666 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:12,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:12,667 INFO L82 PathProgramCache]: Analyzing trace with hash 505255529, now seen corresponding path program 6 times [2020-11-30 00:21:12,667 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:12,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590216263] [2020-11-30 00:21:12,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:12,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:12,784 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 87 proven. 78 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:12,784 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590216263] [2020-11-30 00:21:12,784 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765141730] [2020-11-30 00:21:12,784 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:12,817 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2020-11-30 00:21:12,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:12,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-30 00:21:12,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:12,833 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 87 proven. 78 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:12,834 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:12,834 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2020-11-30 00:21:12,835 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306536603] [2020-11-30 00:21:12,835 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:12,835 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:12,836 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-30 00:21:12,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2020-11-30 00:21:12,836 INFO L87 Difference]: Start difference. First operand 151 states and 183 transitions. cyclomatic complexity: 41 Second operand 10 states. [2020-11-30 00:21:13,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:13,004 INFO L93 Difference]: Finished difference Result 196 states and 239 transitions. [2020-11-30 00:21:13,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-11-30 00:21:13,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 196 states and 239 transitions. [2020-11-30 00:21:13,007 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 51 [2020-11-30 00:21:13,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 196 states to 196 states and 239 transitions. [2020-11-30 00:21:13,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61 [2020-11-30 00:21:13,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2020-11-30 00:21:13,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 196 states and 239 transitions. [2020-11-30 00:21:13,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:13,011 INFO L691 BuchiCegarLoop]: Abstraction has 196 states and 239 transitions. [2020-11-30 00:21:13,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states and 239 transitions. [2020-11-30 00:21:13,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 163. [2020-11-30 00:21:13,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2020-11-30 00:21:13,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 197 transitions. [2020-11-30 00:21:13,017 INFO L714 BuchiCegarLoop]: Abstraction has 163 states and 197 transitions. [2020-11-30 00:21:13,017 INFO L594 BuchiCegarLoop]: Abstraction has 163 states and 197 transitions. [2020-11-30 00:21:13,017 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-30 00:21:13,018 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 163 states and 197 transitions. [2020-11-30 00:21:13,019 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49 [2020-11-30 00:21:13,019 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:13,019 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:13,024 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [12, 10, 10, 8, 3, 2, 1, 1] [2020-11-30 00:21:13,026 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 10, 10, 8, 3, 1, 1] [2020-11-30 00:21:13,026 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-11-30 00:21:13,026 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-11-30 00:21:13,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:13,027 INFO L82 PathProgramCache]: Analyzing trace with hash 1019857334, now seen corresponding path program 9 times [2020-11-30 00:21:13,028 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:13,028 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721329526] [2020-11-30 00:21:13,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:13,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:13,131 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 122 proven. 15 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2020-11-30 00:21:13,132 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721329526] [2020-11-30 00:21:13,132 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808752065] [2020-11-30 00:21:13,132 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:13,185 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2020-11-30 00:21:13,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:13,186 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 10 conjunts are in the unsatisfiable core [2020-11-30 00:21:13,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:13,399 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 116 proven. 105 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-11-30 00:21:13,399 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:13,399 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 15 [2020-11-30 00:21:13,399 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098111477] [2020-11-30 00:21:13,400 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:13,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:13,400 INFO L82 PathProgramCache]: Analyzing trace with hash 256924500, now seen corresponding path program 7 times [2020-11-30 00:21:13,401 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:13,401 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467269033] [2020-11-30 00:21:13,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:13,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:13,592 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 105 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:13,593 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467269033] [2020-11-30 00:21:13,593 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949202567] [2020-11-30 00:21:13,593 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:13,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:13,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 10 conjunts are in the unsatisfiable core [2020-11-30 00:21:13,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:13,650 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 105 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 00:21:13,650 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:13,651 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2020-11-30 00:21:13,651 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66587580] [2020-11-30 00:21:13,651 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 00:21:13,652 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:13,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-11-30 00:21:13,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2020-11-30 00:21:13,653 INFO L87 Difference]: Start difference. First operand 163 states and 197 transitions. cyclomatic complexity: 43 Second operand 11 states. [2020-11-30 00:21:13,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:13,785 INFO L93 Difference]: Finished difference Result 212 states and 258 transitions. [2020-11-30 00:21:13,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-11-30 00:21:13,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 212 states and 258 transitions. [2020-11-30 00:21:13,795 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 55 [2020-11-30 00:21:13,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 212 states to 212 states and 258 transitions. [2020-11-30 00:21:13,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2020-11-30 00:21:13,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65 [2020-11-30 00:21:13,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 212 states and 258 transitions. [2020-11-30 00:21:13,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:13,798 INFO L691 BuchiCegarLoop]: Abstraction has 212 states and 258 transitions. [2020-11-30 00:21:13,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states and 258 transitions. [2020-11-30 00:21:13,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 175. [2020-11-30 00:21:13,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2020-11-30 00:21:13,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 211 transitions. [2020-11-30 00:21:13,804 INFO L714 BuchiCegarLoop]: Abstraction has 175 states and 211 transitions. [2020-11-30 00:21:13,805 INFO L594 BuchiCegarLoop]: Abstraction has 175 states and 211 transitions. [2020-11-30 00:21:13,805 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-30 00:21:13,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 211 transitions. [2020-11-30 00:21:13,807 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 53 [2020-11-30 00:21:13,807 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:13,807 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:13,808 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [13, 11, 11, 9, 3, 2, 1, 1] [2020-11-30 00:21:13,808 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 11, 11, 9, 3, 1, 1] [2020-11-30 00:21:13,809 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-11-30 00:21:13,809 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-11-30 00:21:13,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:13,810 INFO L82 PathProgramCache]: Analyzing trace with hash -890757087, now seen corresponding path program 10 times [2020-11-30 00:21:13,810 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:13,810 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897371178] [2020-11-30 00:21:13,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:13,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:13,864 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 137 proven. 15 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:13,864 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897371178] [2020-11-30 00:21:13,864 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164928120] [2020-11-30 00:21:13,864 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:13,912 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-11-30 00:21:13,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:13,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 5 conjunts are in the unsatisfiable core [2020-11-30 00:21:13,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:13,928 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 137 proven. 15 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:13,929 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:13,929 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2020-11-30 00:21:13,929 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339862410] [2020-11-30 00:21:13,930 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:13,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:13,930 INFO L82 PathProgramCache]: Analyzing trace with hash -294604097, now seen corresponding path program 8 times [2020-11-30 00:21:13,931 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:13,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457627362] [2020-11-30 00:21:13,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:13,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:13,940 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:13,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:13,948 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:13,951 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:14,273 WARN L193 SmtUtils]: Spent 319.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 48 [2020-11-30 00:21:14,296 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:14,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:14,296 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:14,296 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:14,297 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:14,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:14,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:14,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:14,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration17_Loop [2020-11-30 00:21:14,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:14,297 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:14,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,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-11-30 00:21:14,386 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:14,386 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:14,389 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:14,389 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:14,445 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:14,445 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:14,451 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:14,482 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:14,482 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:14,482 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:14,482 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:14,482 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:14,482 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:14,482 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:14,483 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:14,483 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration17_Loop [2020-11-30 00:21:14,483 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:14,483 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:14,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,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-11-30 00:21:14,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:14,667 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:14,668 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:14,681 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-11-30 00:21:14,684 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:14,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:14,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:14,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:14,688 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:14,688 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:14,694 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:14,742 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 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:14,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:14,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:14,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:14,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:14,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:14,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:14,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:14,748 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:14,752 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:14,752 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:14,755 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:14,755 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:14,755 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:14,755 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:14,784 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:14,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:14,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:14,819 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:14,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:14,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 00:21:14,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:14,914 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:14,915 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-11-30 00:21:14,915 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 175 states and 211 transitions. cyclomatic complexity: 45 Second operand 7 states. [2020-11-30 00:21:15,202 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-11-30 00:21:15,203 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-11-30 00:21:15,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-11-30 00:21:15,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 47 transitions. [2020-11-30 00:21:15,204 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 51 letters. Loop has 48 letters. [2020-11-30 00:21:15,205 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:15,205 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 99 letters. Loop has 48 letters. [2020-11-30 00:21:15,208 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:15,210 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 47 transitions. Stem has 51 letters. Loop has 96 letters. [2020-11-30 00:21:15,211 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:15,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 689 states and 821 transitions. [2020-11-30 00:21:15,221 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 57 [2020-11-30 00:21:15,227 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 689 states to 536 states and 633 transitions. [2020-11-30 00:21:15,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 121 [2020-11-30 00:21:15,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 127 [2020-11-30 00:21:15,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 536 states and 633 transitions. [2020-11-30 00:21:15,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:15,229 INFO L691 BuchiCegarLoop]: Abstraction has 536 states and 633 transitions. [2020-11-30 00:21:15,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states and 633 transitions. [2020-11-30 00:21:15,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 405. [2020-11-30 00:21:15,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2020-11-30 00:21:15,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 484 transitions. [2020-11-30 00:21:15,245 INFO L714 BuchiCegarLoop]: Abstraction has 405 states and 484 transitions. [2020-11-30 00:21:15,245 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:15,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-30 00:21:15,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2020-11-30 00:21:15,247 INFO L87 Difference]: Start difference. First operand 405 states and 484 transitions. Second operand 6 states. [2020-11-30 00:21:15,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:15,323 INFO L93 Difference]: Finished difference Result 277 states and 322 transitions. [2020-11-30 00:21:15,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-30 00:21:15,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277 states and 322 transitions. [2020-11-30 00:21:15,327 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 71 [2020-11-30 00:21:15,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277 states to 249 states and 294 transitions. [2020-11-30 00:21:15,329 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68 [2020-11-30 00:21:15,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2020-11-30 00:21:15,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 249 states and 294 transitions. [2020-11-30 00:21:15,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:15,330 INFO L691 BuchiCegarLoop]: Abstraction has 249 states and 294 transitions. [2020-11-30 00:21:15,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states and 294 transitions. [2020-11-30 00:21:15,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 187. [2020-11-30 00:21:15,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2020-11-30 00:21:15,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 223 transitions. [2020-11-30 00:21:15,340 INFO L714 BuchiCegarLoop]: Abstraction has 187 states and 223 transitions. [2020-11-30 00:21:15,340 INFO L594 BuchiCegarLoop]: Abstraction has 187 states and 223 transitions. [2020-11-30 00:21:15,340 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-30 00:21:15,340 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 223 transitions. [2020-11-30 00:21:15,342 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 57 [2020-11-30 00:21:15,342 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:15,342 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:15,354 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [14, 12, 12, 9, 4, 2, 1, 1] [2020-11-30 00:21:15,354 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 12, 12, 9, 4, 1, 1] [2020-11-30 00:21:15,355 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-11-30 00:21:15,355 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-11-30 00:21:15,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:15,356 INFO L82 PathProgramCache]: Analyzing trace with hash 260754314, now seen corresponding path program 11 times [2020-11-30 00:21:15,357 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:15,357 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162898326] [2020-11-30 00:21:15,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:15,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:15,419 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 174 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:15,419 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162898326] [2020-11-30 00:21:15,420 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146340011] [2020-11-30 00:21:15,420 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:15,456 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2020-11-30 00:21:15,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:15,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjunts are in the unsatisfiable core [2020-11-30 00:21:15,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:15,513 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 174 proven. 28 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:15,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:15,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2020-11-30 00:21:15,514 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131051692] [2020-11-30 00:21:15,516 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:15,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:15,517 INFO L82 PathProgramCache]: Analyzing trace with hash 1093459752, now seen corresponding path program 9 times [2020-11-30 00:21:15,517 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:15,517 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489350583] [2020-11-30 00:21:15,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:15,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:15,537 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:15,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:15,553 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:15,556 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:15,862 WARN L193 SmtUtils]: Spent 303.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 51 [2020-11-30 00:21:15,875 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:15,875 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:15,875 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:15,875 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:15,876 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:15,876 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:15,876 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:15,876 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:15,876 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration18_Loop [2020-11-30 00:21:15,876 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:15,876 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:15,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:15,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:15,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:15,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:15,958 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:15,958 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:15,962 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:15,962 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:15,966 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:15,966 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 87 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 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:16,015 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:16,015 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:16,018 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:16,018 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,050 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:16,050 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,085 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:16,086 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:16,090 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:16,116 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:16,117 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:16,117 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:16,117 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:16,117 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:16,117 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:16,117 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:16,117 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:16,117 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration18_Loop [2020-11-30 00:21:16,117 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:16,117 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:16,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:16,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:16,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-11-30 00:21:16,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:16,206 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:16,207 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,209 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-11-30 00:21:16,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:16,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:16,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:16,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:16,213 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:16,214 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:16,226 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,275 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-11-30 00:21:16,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:16,277 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:16,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:16,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:16,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:16,278 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:16,278 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:16,280 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,310 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-11-30 00:21:16,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:16,312 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:16,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:16,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:16,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:16,313 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:16,313 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:16,316 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:16,318 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 00:21:16,319 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:16,322 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:16,322 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:16,322 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:16,322 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:16,351 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:16,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:16,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:16,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:16,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:16,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:16,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 00:21:16,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:16,521 INFO L134 CoverageAnalysis]: Checked inductivity of 312 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:16,522 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-11-30 00:21:16,523 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 187 states and 223 transitions. cyclomatic complexity: 45 Second operand 8 states. [2020-11-30 00:21:16,868 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-11-30 00:21:16,874 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-11-30 00:21:16,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-11-30 00:21:16,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 57 transitions. [2020-11-30 00:21:16,875 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 55 letters. Loop has 52 letters. [2020-11-30 00:21:16,876 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:16,876 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 107 letters. Loop has 52 letters. [2020-11-30 00:21:16,877 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:16,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 57 transitions. Stem has 55 letters. Loop has 104 letters. [2020-11-30 00:21:16,877 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:16,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 905 states and 1062 transitions. [2020-11-30 00:21:16,888 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 61 [2020-11-30 00:21:16,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 905 states to 664 states and 777 transitions. [2020-11-30 00:21:16,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 142 [2020-11-30 00:21:16,896 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 149 [2020-11-30 00:21:16,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 777 transitions. [2020-11-30 00:21:16,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:16,897 INFO L691 BuchiCegarLoop]: Abstraction has 664 states and 777 transitions. [2020-11-30 00:21:16,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 777 transitions. [2020-11-30 00:21:16,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 461. [2020-11-30 00:21:16,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 461 states. [2020-11-30 00:21:16,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 550 transitions. [2020-11-30 00:21:16,913 INFO L714 BuchiCegarLoop]: Abstraction has 461 states and 550 transitions. [2020-11-30 00:21:16,913 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:16,914 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-11-30 00:21:16,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2020-11-30 00:21:16,914 INFO L87 Difference]: Start difference. First operand 461 states and 550 transitions. Second operand 7 states. [2020-11-30 00:21:17,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:17,016 INFO L93 Difference]: Finished difference Result 317 states and 365 transitions. [2020-11-30 00:21:17,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-11-30 00:21:17,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 317 states and 365 transitions. [2020-11-30 00:21:17,019 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 79 [2020-11-30 00:21:17,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 317 states to 281 states and 329 transitions. [2020-11-30 00:21:17,023 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 72 [2020-11-30 00:21:17,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 72 [2020-11-30 00:21:17,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281 states and 329 transitions. [2020-11-30 00:21:17,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:17,024 INFO L691 BuchiCegarLoop]: Abstraction has 281 states and 329 transitions. [2020-11-30 00:21:17,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states and 329 transitions. [2020-11-30 00:21:17,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 199. [2020-11-30 00:21:17,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-11-30 00:21:17,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 235 transitions. [2020-11-30 00:21:17,030 INFO L714 BuchiCegarLoop]: Abstraction has 199 states and 235 transitions. [2020-11-30 00:21:17,031 INFO L594 BuchiCegarLoop]: Abstraction has 199 states and 235 transitions. [2020-11-30 00:21:17,031 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-30 00:21:17,031 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 199 states and 235 transitions. [2020-11-30 00:21:17,033 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 61 [2020-11-30 00:21:17,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:17,033 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:17,034 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [15, 13, 13, 9, 5, 2, 1, 1] [2020-11-30 00:21:17,035 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 13, 13, 9, 5, 1, 1] [2020-11-30 00:21:17,035 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-11-30 00:21:17,035 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-11-30 00:21:17,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:17,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1566074253, now seen corresponding path program 12 times [2020-11-30 00:21:17,036 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:17,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413526462] [2020-11-30 00:21:17,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:17,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:17,152 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 211 proven. 45 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:17,152 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413526462] [2020-11-30 00:21:17,153 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255589951] [2020-11-30 00:21:17,153 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:17,207 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2020-11-30 00:21:17,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:17,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjunts are in the unsatisfiable core [2020-11-30 00:21:17,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:17,229 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 211 proven. 45 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:17,230 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:17,230 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2020-11-30 00:21:17,230 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181915106] [2020-11-30 00:21:17,233 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:17,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:17,233 INFO L82 PathProgramCache]: Analyzing trace with hash 1203416849, now seen corresponding path program 10 times [2020-11-30 00:21:17,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:17,234 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780568822] [2020-11-30 00:21:17,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:17,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:17,242 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:17,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:17,249 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:17,252 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:17,631 WARN L193 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 54 [2020-11-30 00:21:17,645 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:17,645 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:17,645 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:17,645 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:17,645 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:17,645 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:17,645 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:17,645 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:17,645 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration19_Loop [2020-11-30 00:21:17,645 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:17,646 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:17,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,724 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:17,725 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:17,728 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:17,728 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:17,731 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:17,731 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:17,762 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:17,763 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:17,770 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:17,770 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:17,801 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:17,801 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:17,834 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:17,834 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:17,921 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:17,923 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:17,923 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:17,923 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:17,923 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:17,923 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:17,923 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:17,923 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:17,923 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:17,924 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration19_Loop [2020-11-30 00:21:17,924 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:17,924 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:17,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,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-11-30 00:21:17,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:17,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:18,014 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:18,014 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:18,017 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-11-30 00:21:18,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:18,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:18,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:18,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:18,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:18,020 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:18,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:18,022 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:18,052 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-11-30 00:21:18,054 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:18,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:18,054 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:18,054 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:18,054 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:18,055 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:18,055 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:18,057 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:18,060 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-30 00:21:18,060 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:18,063 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:18,063 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:18,063 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:18,064 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:18,092 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:18,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:18,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:18,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:18,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:18,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:18,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-30 00:21:18,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:18,229 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:18,230 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-11-30 00:21:18,230 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 199 states and 235 transitions. cyclomatic complexity: 45 Second operand 9 states. [2020-11-30 00:21:18,704 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-11-30 00:21:18,705 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-11-30 00:21:18,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-11-30 00:21:18,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 67 transitions. [2020-11-30 00:21:18,706 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 59 letters. Loop has 56 letters. [2020-11-30 00:21:18,706 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:18,706 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 115 letters. Loop has 56 letters. [2020-11-30 00:21:18,707 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:18,707 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 59 letters. Loop has 112 letters. [2020-11-30 00:21:18,708 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:18,709 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1161 states and 1347 transitions. [2020-11-30 00:21:18,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 65 [2020-11-30 00:21:18,727 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1161 states to 812 states and 943 transitions. [2020-11-30 00:21:18,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 167 [2020-11-30 00:21:18,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2020-11-30 00:21:18,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 812 states and 943 transitions. [2020-11-30 00:21:18,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:18,729 INFO L691 BuchiCegarLoop]: Abstraction has 812 states and 943 transitions. [2020-11-30 00:21:18,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states and 943 transitions. [2020-11-30 00:21:18,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 525. [2020-11-30 00:21:18,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 525 states. [2020-11-30 00:21:18,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 525 states to 525 states and 626 transitions. [2020-11-30 00:21:18,748 INFO L714 BuchiCegarLoop]: Abstraction has 525 states and 626 transitions. [2020-11-30 00:21:18,748 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:18,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-11-30 00:21:18,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2020-11-30 00:21:18,749 INFO L87 Difference]: Start difference. First operand 525 states and 626 transitions. Second operand 8 states. [2020-11-30 00:21:18,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:18,860 INFO L93 Difference]: Finished difference Result 357 states and 408 transitions. [2020-11-30 00:21:18,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-11-30 00:21:18,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 357 states and 408 transitions. [2020-11-30 00:21:18,864 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 87 [2020-11-30 00:21:18,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 357 states to 313 states and 364 transitions. [2020-11-30 00:21:18,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 76 [2020-11-30 00:21:18,868 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76 [2020-11-30 00:21:18,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 313 states and 364 transitions. [2020-11-30 00:21:18,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:18,868 INFO L691 BuchiCegarLoop]: Abstraction has 313 states and 364 transitions. [2020-11-30 00:21:18,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states and 364 transitions. [2020-11-30 00:21:18,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 211. [2020-11-30 00:21:18,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2020-11-30 00:21:18,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 247 transitions. [2020-11-30 00:21:18,876 INFO L714 BuchiCegarLoop]: Abstraction has 211 states and 247 transitions. [2020-11-30 00:21:18,876 INFO L594 BuchiCegarLoop]: Abstraction has 211 states and 247 transitions. [2020-11-30 00:21:18,876 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-30 00:21:18,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 211 states and 247 transitions. [2020-11-30 00:21:18,878 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 65 [2020-11-30 00:21:18,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:18,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:18,880 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [16, 14, 14, 9, 6, 2, 1, 1] [2020-11-30 00:21:18,880 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [15, 14, 14, 9, 6, 1, 1] [2020-11-30 00:21:18,880 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-11-30 00:21:18,881 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-11-30 00:21:18,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:18,882 INFO L82 PathProgramCache]: Analyzing trace with hash -1417622308, now seen corresponding path program 13 times [2020-11-30 00:21:18,882 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:18,882 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468640473] [2020-11-30 00:21:18,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:18,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:18,977 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 248 proven. 66 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:18,977 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468640473] [2020-11-30 00:21:18,977 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075914340] [2020-11-30 00:21:18,978 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:19,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2020-11-30 00:21:19,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:19,050 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 248 proven. 66 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:19,051 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:19,051 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2020-11-30 00:21:19,052 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427380288] [2020-11-30 00:21:19,052 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:19,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:19,054 INFO L82 PathProgramCache]: Analyzing trace with hash -1315151238, now seen corresponding path program 11 times [2020-11-30 00:21:19,054 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:19,054 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904792401] [2020-11-30 00:21:19,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:19,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:19,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:19,075 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:19,084 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:19,451 WARN L193 SmtUtils]: Spent 361.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 57 [2020-11-30 00:21:19,463 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:19,464 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:19,464 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:19,464 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:19,464 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:19,464 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:19,464 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:19,464 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:19,464 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration20_Loop [2020-11-30 00:21:19,464 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:19,464 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:19,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,549 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:19,549 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:19,553 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:19,556 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:19,556 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,586 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:19,586 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:19,635 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:19,635 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:19,640 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:19,666 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:19,666 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:19,667 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:19,667 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:19,667 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:19,667 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:19,667 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:19,667 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:19,667 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration20_Loop [2020-11-30 00:21:19,667 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:19,667 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:19,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:19,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-11-30 00:21:19,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-11-30 00:21:19,769 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:19,770 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,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-11-30 00:21:19,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:19,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:19,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:19,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:19,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:19,777 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:19,780 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,812 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-11-30 00:21:19,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:19,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:19,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:19,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:19,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:19,815 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:19,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:19,817 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:19,820 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 00:21:19,820 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:19,822 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:19,822 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:19,822 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:19,823 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2020-11-30 00:21:19,852 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:19,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:19,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:19,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:19,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:19,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:19,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 10 conjunts are in the unsatisfiable core [2020-11-30 00:21:19,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:20,068 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 284 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:20,069 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-11-30 00:21:20,069 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 211 states and 247 transitions. cyclomatic complexity: 45 Second operand 10 states. [2020-11-30 00:21:20,548 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-11-30 00:21:20,549 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-11-30 00:21:20,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-11-30 00:21:20,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 77 transitions. [2020-11-30 00:21:20,550 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 63 letters. Loop has 60 letters. [2020-11-30 00:21:20,551 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:20,551 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 123 letters. Loop has 60 letters. [2020-11-30 00:21:20,552 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:20,554 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 77 transitions. Stem has 63 letters. Loop has 120 letters. [2020-11-30 00:21:20,555 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:20,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1457 states and 1676 transitions. [2020-11-30 00:21:20,567 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 69 [2020-11-30 00:21:20,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1457 states to 980 states and 1131 transitions. [2020-11-30 00:21:20,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 196 [2020-11-30 00:21:20,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2020-11-30 00:21:20,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 980 states and 1131 transitions. [2020-11-30 00:21:20,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:20,578 INFO L691 BuchiCegarLoop]: Abstraction has 980 states and 1131 transitions. [2020-11-30 00:21:20,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states and 1131 transitions. [2020-11-30 00:21:20,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 597. [2020-11-30 00:21:20,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 597 states. [2020-11-30 00:21:20,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 712 transitions. [2020-11-30 00:21:20,597 INFO L714 BuchiCegarLoop]: Abstraction has 597 states and 712 transitions. [2020-11-30 00:21:20,598 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:20,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-11-30 00:21:20,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2020-11-30 00:21:20,599 INFO L87 Difference]: Start difference. First operand 597 states and 712 transitions. Second operand 9 states. [2020-11-30 00:21:20,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:20,724 INFO L93 Difference]: Finished difference Result 397 states and 451 transitions. [2020-11-30 00:21:20,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-11-30 00:21:20,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 397 states and 451 transitions. [2020-11-30 00:21:20,728 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 95 [2020-11-30 00:21:20,730 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 397 states to 345 states and 399 transitions. [2020-11-30 00:21:20,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80 [2020-11-30 00:21:20,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2020-11-30 00:21:20,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 345 states and 399 transitions. [2020-11-30 00:21:20,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:20,735 INFO L691 BuchiCegarLoop]: Abstraction has 345 states and 399 transitions. [2020-11-30 00:21:20,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states and 399 transitions. [2020-11-30 00:21:20,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 223. [2020-11-30 00:21:20,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2020-11-30 00:21:20,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 259 transitions. [2020-11-30 00:21:20,742 INFO L714 BuchiCegarLoop]: Abstraction has 223 states and 259 transitions. [2020-11-30 00:21:20,742 INFO L594 BuchiCegarLoop]: Abstraction has 223 states and 259 transitions. [2020-11-30 00:21:20,742 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-30 00:21:20,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 259 transitions. [2020-11-30 00:21:20,744 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 69 [2020-11-30 00:21:20,744 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:20,745 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:20,746 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [17, 15, 15, 9, 7, 2, 1, 1] [2020-11-30 00:21:20,746 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [16, 15, 15, 9, 7, 1, 1] [2020-11-30 00:21:20,746 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-11-30 00:21:20,747 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-11-30 00:21:20,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:20,747 INFO L82 PathProgramCache]: Analyzing trace with hash 1714987717, now seen corresponding path program 14 times [2020-11-30 00:21:20,748 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:20,748 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499975349] [2020-11-30 00:21:20,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:20,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:20,895 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 285 proven. 91 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:20,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499975349] [2020-11-30 00:21:20,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184638286] [2020-11-30 00:21:20,896 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:20,999 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-11-30 00:21:21,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:21,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 9 conjunts are in the unsatisfiable core [2020-11-30 00:21:21,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:21,037 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 285 proven. 91 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:21,038 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:21,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2020-11-30 00:21:21,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023641830] [2020-11-30 00:21:21,039 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:21,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:21,039 INFO L82 PathProgramCache]: Analyzing trace with hash 590625123, now seen corresponding path program 12 times [2020-11-30 00:21:21,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:21,040 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850467545] [2020-11-30 00:21:21,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:21,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:21,050 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:21,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:21,059 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:21,063 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:21,463 WARN L193 SmtUtils]: Spent 391.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 61 [2020-11-30 00:21:21,483 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:21,483 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:21,483 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:21,483 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:21,483 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:21,483 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:21,484 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:21,484 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:21,484 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration21_Loop [2020-11-30 00:21:21,484 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:21,484 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:21,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,571 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:21,571 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:21,574 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:21,574 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:21,577 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:21,577 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 111 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 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:21,608 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:21,608 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:21,612 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 00:21:21,612 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 /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:21,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:21,643 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:21,676 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:21,676 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:21,680 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:21,708 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:21,708 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:21,709 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:21,709 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:21,709 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:21,709 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:21,709 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:21,709 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:21,709 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration21_Loop [2020-11-30 00:21:21,709 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:21,709 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:21,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-11-30 00:21:21,726 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:21,853 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:21,853 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:21,857 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-11-30 00:21:21,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:21,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:21,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:21,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:21,861 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-11-30 00:21:21,861 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2020-11-30 00:21:21,864 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:21,895 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-11-30 00:21:21,896 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:21,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:21,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:21,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:21,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:21,898 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:21,898 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 00:21:21,900 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:21,902 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 00:21:21,903 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:21,906 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:21,906 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:21,906 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:21,906 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 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:21,936 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:21,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:21,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:21,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:21,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:22,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:22,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 11 conjunts are in the unsatisfiable core [2020-11-30 00:21:22,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:22,225 INFO L134 CoverageAnalysis]: Checked inductivity of 480 backedges. 0 proven. 344 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:22,225 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-11-30 00:21:22,226 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 223 states and 259 transitions. cyclomatic complexity: 45 Second operand 11 states. [2020-11-30 00:21:23,004 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-11-30 00:21:23,004 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-11-30 00:21:23,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-11-30 00:21:23,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 87 transitions. [2020-11-30 00:21:23,006 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 67 letters. Loop has 64 letters. [2020-11-30 00:21:23,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:23,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 131 letters. Loop has 64 letters. [2020-11-30 00:21:23,008 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:23,008 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 87 transitions. Stem has 67 letters. Loop has 128 letters. [2020-11-30 00:21:23,009 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:23,009 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1793 states and 2049 transitions. [2020-11-30 00:21:23,024 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 73 [2020-11-30 00:21:23,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1793 states to 1168 states and 1341 transitions. [2020-11-30 00:21:23,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 229 [2020-11-30 00:21:23,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 239 [2020-11-30 00:21:23,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1168 states and 1341 transitions. [2020-11-30 00:21:23,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:23,037 INFO L691 BuchiCegarLoop]: Abstraction has 1168 states and 1341 transitions. [2020-11-30 00:21:23,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1168 states and 1341 transitions. [2020-11-30 00:21:23,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1168 to 677. [2020-11-30 00:21:23,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 677 states. [2020-11-30 00:21:23,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 808 transitions. [2020-11-30 00:21:23,059 INFO L714 BuchiCegarLoop]: Abstraction has 677 states and 808 transitions. [2020-11-30 00:21:23,060 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:23,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-11-30 00:21:23,061 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2020-11-30 00:21:23,061 INFO L87 Difference]: Start difference. First operand 677 states and 808 transitions. Second operand 10 states. [2020-11-30 00:21:23,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:23,155 INFO L93 Difference]: Finished difference Result 437 states and 494 transitions. [2020-11-30 00:21:23,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-11-30 00:21:23,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 437 states and 494 transitions. [2020-11-30 00:21:23,159 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-11-30 00:21:23,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 437 states to 377 states and 434 transitions. [2020-11-30 00:21:23,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 84 [2020-11-30 00:21:23,163 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 84 [2020-11-30 00:21:23,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 377 states and 434 transitions. [2020-11-30 00:21:23,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:23,164 INFO L691 BuchiCegarLoop]: Abstraction has 377 states and 434 transitions. [2020-11-30 00:21:23,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states and 434 transitions. [2020-11-30 00:21:23,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 235. [2020-11-30 00:21:23,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2020-11-30 00:21:23,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 271 transitions. [2020-11-30 00:21:23,171 INFO L714 BuchiCegarLoop]: Abstraction has 235 states and 271 transitions. [2020-11-30 00:21:23,171 INFO L594 BuchiCegarLoop]: Abstraction has 235 states and 271 transitions. [2020-11-30 00:21:23,171 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-30 00:21:23,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 235 states and 271 transitions. [2020-11-30 00:21:23,173 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 73 [2020-11-30 00:21:23,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:23,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:23,174 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [18, 16, 16, 9, 8, 2, 1, 1] [2020-11-30 00:21:23,175 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [17, 16, 16, 9, 8, 1, 1] [2020-11-30 00:21:23,175 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-11-30 00:21:23,175 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-11-30 00:21:23,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:23,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1278125010, now seen corresponding path program 15 times [2020-11-30 00:21:23,176 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:23,176 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904932890] [2020-11-30 00:21:23,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:23,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:23,307 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 322 proven. 120 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:23,308 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904932890] [2020-11-30 00:21:23,308 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328284368] [2020-11-30 00:21:23,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/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-11-30 00:21:23,355 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2020-11-30 00:21:23,355 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-11-30 00:21:23,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2020-11-30 00:21:23,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:23,432 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 322 proven. 226 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2020-11-30 00:21:23,432 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 00:21:23,433 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 12 [2020-11-30 00:21:23,433 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073601184] [2020-11-30 00:21:23,433 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 00:21:23,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:23,434 INFO L82 PathProgramCache]: Analyzing trace with hash -976981044, now seen corresponding path program 13 times [2020-11-30 00:21:23,434 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:23,434 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763148073] [2020-11-30 00:21:23,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:23,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:23,443 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:23,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:23,453 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:23,457 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:24,122 WARN L193 SmtUtils]: Spent 661.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 63 [2020-11-30 00:21:24,136 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:24,136 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:24,136 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:24,136 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:24,136 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 00:21:24,136 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:24,136 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:24,136 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:24,136 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration22_Loop [2020-11-30 00:21:24,136 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:24,137 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:24,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,216 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:24,216 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 118 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 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:24,219 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 00:21:24,219 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 119 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 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:24,250 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 00:21:24,251 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 00:21:24,255 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 00:21:24,283 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 00:21:24,283 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 00:21:24,283 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 00:21:24,283 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 00:21:24,283 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 00:21:24,283 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 00:21:24,283 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 00:21:24,283 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 00:21:24,283 INFO L133 ssoRankerPreferences]: Filename of dumped script: Ex08.c_Iteration22_Loop [2020-11-30 00:21:24,283 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 00:21:24,284 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 00:21:24,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,413 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 7 [2020-11-30 00:21:24,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-11-30 00:21:24,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-30 00:21:24,501 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 00:21:24,501 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:24,504 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-11-30 00:21:24,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 00:21:24,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 00:21:24,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 00:21:24,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 00:21:24,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 00:21:24,508 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 00:21:24,508 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-11-30 00:21:24,510 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 00:21:24,513 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 00:21:24,513 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 00:21:24,517 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 00:21:24,517 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 00:21:24,517 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 00:21:24,517 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-11-30 00:21:24,557 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 00:21:24,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:24,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:24,604 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 00:21:24,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:24,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 00:21:24,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 12 conjunts are in the unsatisfiable core [2020-11-30 00:21:24,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 00:21:24,792 INFO L134 CoverageAnalysis]: Checked inductivity of 544 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2020-11-30 00:21:24,793 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-11-30 00:21:24,793 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 235 states and 271 transitions. cyclomatic complexity: 45 Second operand 12 states. [2020-11-30 00:21:25,730 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-11-30 00:21:25,736 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-11-30 00:21:25,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-11-30 00:21:25,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 97 transitions. [2020-11-30 00:21:25,737 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 71 letters. Loop has 68 letters. [2020-11-30 00:21:25,738 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:25,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 139 letters. Loop has 68 letters. [2020-11-30 00:21:25,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:25,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 97 transitions. Stem has 71 letters. Loop has 136 letters. [2020-11-30 00:21:25,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 00:21:25,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2169 states and 2468 transitions. [2020-11-30 00:21:25,759 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 77 [2020-11-30 00:21:25,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2169 states to 1376 states and 1575 transitions. [2020-11-30 00:21:25,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2020-11-30 00:21:25,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 277 [2020-11-30 00:21:25,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1376 states and 1575 transitions. [2020-11-30 00:21:25,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:25,773 INFO L691 BuchiCegarLoop]: Abstraction has 1376 states and 1575 transitions. [2020-11-30 00:21:25,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1376 states and 1575 transitions. [2020-11-30 00:21:25,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1376 to 765. [2020-11-30 00:21:25,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 765 states. [2020-11-30 00:21:25,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 765 states to 765 states and 914 transitions. [2020-11-30 00:21:25,798 INFO L714 BuchiCegarLoop]: Abstraction has 765 states and 914 transitions. [2020-11-30 00:21:25,799 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 00:21:25,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-11-30 00:21:25,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2020-11-30 00:21:25,800 INFO L87 Difference]: Start difference. First operand 765 states and 914 transitions. Second operand 12 states. [2020-11-30 00:21:25,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 00:21:25,966 INFO L93 Difference]: Finished difference Result 477 states and 537 transitions. [2020-11-30 00:21:25,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-11-30 00:21:25,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 477 states and 537 transitions. [2020-11-30 00:21:25,971 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 111 [2020-11-30 00:21:25,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 477 states to 409 states and 469 transitions. [2020-11-30 00:21:25,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 88 [2020-11-30 00:21:25,975 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 88 [2020-11-30 00:21:25,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 409 states and 469 transitions. [2020-11-30 00:21:25,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 00:21:25,981 INFO L691 BuchiCegarLoop]: Abstraction has 409 states and 469 transitions. [2020-11-30 00:21:25,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states and 469 transitions. [2020-11-30 00:21:25,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 247. [2020-11-30 00:21:25,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2020-11-30 00:21:25,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 283 transitions. [2020-11-30 00:21:25,991 INFO L714 BuchiCegarLoop]: Abstraction has 247 states and 283 transitions. [2020-11-30 00:21:25,991 INFO L594 BuchiCegarLoop]: Abstraction has 247 states and 283 transitions. [2020-11-30 00:21:25,991 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-30 00:21:25,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 247 states and 283 transitions. [2020-11-30 00:21:25,993 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 77 [2020-11-30 00:21:25,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 00:21:25,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 00:21:25,995 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [19, 17, 17, 9, 9, 2, 1, 1] [2020-11-30 00:21:25,995 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [18, 17, 17, 9, 9, 1, 1] [2020-11-30 00:21:25,996 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-11-30 00:21:25,996 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-11-30 00:21:25,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:25,997 INFO L82 PathProgramCache]: Analyzing trace with hash -1439876841, now seen corresponding path program 16 times [2020-11-30 00:21:25,997 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:25,997 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896257185] [2020-11-30 00:21:25,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:26,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,008 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,017 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,021 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:26,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:26,022 INFO L82 PathProgramCache]: Analyzing trace with hash -680570443, now seen corresponding path program 14 times [2020-11-30 00:21:26,022 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:26,022 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065138158] [2020-11-30 00:21:26,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:26,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,035 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,043 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,046 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:26,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 00:21:26,048 INFO L82 PathProgramCache]: Analyzing trace with hash -569285429, now seen corresponding path program 17 times [2020-11-30 00:21:26,048 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 00:21:26,048 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202255900] [2020-11-30 00:21:26,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 00:21:26,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,073 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 00:21:26,090 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 00:21:26,106 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 00:21:26,723 WARN L193 SmtUtils]: Spent 606.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 66 [2020-11-30 00:21:27,239 WARN L193 SmtUtils]: Spent 496.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 69 [2020-11-30 00:21:27,320 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 30.11 12:21:27 BoogieIcfgContainer [2020-11-30 00:21:27,325 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-30 00:21:27,326 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-30 00:21:27,326 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-30 00:21:27,327 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-30 00:21:27,327 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 12:21:00" (3/4) ... [2020-11-30 00:21:27,331 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-11-30 00:21:27,417 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_90317af0-28a6-4eba-bbd4-d3cca7119e35/bin/uautomizer/witness.graphml [2020-11-30 00:21:27,418 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-30 00:21:27,419 INFO L168 Benchmark]: Toolchain (without parser) took 28145.54 ms. Allocated memory was 96.5 MB in the beginning and 293.6 MB in the end (delta: 197.1 MB). Free memory was 72.5 MB in the beginning and 152.1 MB in the end (delta: -79.6 MB). Peak memory consumption was 118.5 MB. Max. memory is 16.1 GB. [2020-11-30 00:21:27,420 INFO L168 Benchmark]: CDTParser took 0.33 ms. Allocated memory is still 96.5 MB. Free memory was 54.1 MB in the beginning and 54.1 MB in the end (delta: 60.1 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 00:21:27,420 INFO L168 Benchmark]: CACSL2BoogieTranslator took 394.83 ms. Allocated memory was 96.5 MB in the beginning and 138.4 MB in the end (delta: 41.9 MB). Free memory was 72.2 MB in the beginning and 116.7 MB in the end (delta: -44.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-30 00:21:27,421 INFO L168 Benchmark]: Boogie Procedure Inliner took 44.44 ms. Allocated memory is still 138.4 MB. Free memory was 116.7 MB in the beginning and 115.4 MB in the end (delta: 1.3 MB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 00:21:27,421 INFO L168 Benchmark]: Boogie Preprocessor took 27.67 ms. Allocated memory is still 138.4 MB. Free memory was 115.4 MB in the beginning and 114.4 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 00:21:27,422 INFO L168 Benchmark]: RCFGBuilder took 359.06 ms. Allocated memory is still 138.4 MB. Free memory was 114.4 MB in the beginning and 105.6 MB in the end (delta: 8.8 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-11-30 00:21:27,423 INFO L168 Benchmark]: BuchiAutomizer took 27214.03 ms. Allocated memory was 138.4 MB in the beginning and 293.6 MB in the end (delta: 155.2 MB). Free memory was 105.6 MB in the beginning and 157.3 MB in the end (delta: -51.8 MB). Peak memory consumption was 168.7 MB. Max. memory is 16.1 GB. [2020-11-30 00:21:27,423 INFO L168 Benchmark]: Witness Printer took 92.01 ms. Allocated memory is still 293.6 MB. Free memory was 157.3 MB in the beginning and 152.1 MB in the end (delta: 5.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2020-11-30 00:21:27,426 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.33 ms. Allocated memory is still 96.5 MB. Free memory was 54.1 MB in the beginning and 54.1 MB in the end (delta: 60.1 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 394.83 ms. Allocated memory was 96.5 MB in the beginning and 138.4 MB in the end (delta: 41.9 MB). Free memory was 72.2 MB in the beginning and 116.7 MB in the end (delta: -44.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 44.44 ms. Allocated memory is still 138.4 MB. Free memory was 116.7 MB in the beginning and 115.4 MB in the end (delta: 1.3 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 27.67 ms. Allocated memory is still 138.4 MB. Free memory was 115.4 MB in the beginning and 114.4 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 359.06 ms. Allocated memory is still 138.4 MB. Free memory was 114.4 MB in the beginning and 105.6 MB in the end (delta: 8.8 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 27214.03 ms. Allocated memory was 138.4 MB in the beginning and 293.6 MB in the end (delta: 155.2 MB). Free memory was 105.6 MB in the beginning and 157.3 MB in the end (delta: -51.8 MB). Peak memory consumption was 168.7 MB. Max. memory is 16.1 GB. * Witness Printer took 92.01 ms. Allocated memory is still 293.6 MB. Free memory was 157.3 MB in the beginning and 152.1 MB in the end (delta: 5.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 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 27.0s and 23 iterations. TraceHistogramMax:19. Analysis of lassos took 17.9s. Construction of modules took 2.8s. Büchi inclusion checks took 5.3s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 29. Automata minimization 0.3s AutomataMinimizationTime, 31 MinimizatonAttempts, 3072 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.2s 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, 2.8s 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: 118ms VariablesStem: 1 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 26 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 12 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.6s - 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@4d3f836d=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...