./Ultimate.py --spec ../../sv-benchmarks/c/Termination.prp --file ../../sv-benchmarks/c/termination-restricted-15/UpAndDownIneq_false-termination_true-no-overflow.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5842f4b8 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-restricted-15/UpAndDownIneq_false-termination_true-no-overflow.c -s /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 2b329fcd1c2ada34efa1c491c6d8d75d6e8a1856 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-5842f4b [2018-11-18 08:57:43,005 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 08:57:43,006 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 08:57:43,013 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 08:57:43,013 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 08:57:43,014 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 08:57:43,015 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 08:57:43,016 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 08:57:43,017 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 08:57:43,017 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 08:57:43,018 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 08:57:43,018 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 08:57:43,019 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 08:57:43,019 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 08:57:43,020 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 08:57:43,021 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 08:57:43,021 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 08:57:43,022 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 08:57:43,024 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 08:57:43,025 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 08:57:43,025 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 08:57:43,026 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 08:57:43,028 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 08:57:43,028 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 08:57:43,028 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 08:57:43,029 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 08:57:43,029 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 08:57:43,030 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 08:57:43,030 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 08:57:43,031 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 08:57:43,031 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 08:57:43,032 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 08:57:43,032 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 08:57:43,032 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 08:57:43,033 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 08:57:43,033 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 08:57:43,033 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf [2018-11-18 08:57:43,041 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 08:57:43,041 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 08:57:43,042 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 08:57:43,042 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 08:57:43,042 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 08:57:43,042 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-18 08:57:43,042 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-18 08:57:43,043 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-18 08:57:43,043 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-18 08:57:43,043 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-18 08:57:43,043 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-18 08:57:43,043 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 08:57:43,043 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 08:57:43,044 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-18 08:57:43,045 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 08:57:43,045 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-18 08:57:43,045 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 08:57:43,045 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 08:57:43,045 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-18 08:57:43,045 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 08:57:43,046 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 08:57:43,046 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-18 08:57:43,046 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-18 08:57:43,047 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 -> 2b329fcd1c2ada34efa1c491c6d8d75d6e8a1856 [2018-11-18 08:57:43,070 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 08:57:43,077 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 08:57:43,078 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 08:57:43,079 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 08:57:43,079 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 08:57:43,080 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/../../sv-benchmarks/c/termination-restricted-15/UpAndDownIneq_false-termination_true-no-overflow.c [2018-11-18 08:57:43,113 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/data/119582c39/8e58115ffba74311bb8da830251d41f2/FLAG8078bad51 [2018-11-18 08:57:43,498 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 08:57:43,498 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/sv-benchmarks/c/termination-restricted-15/UpAndDownIneq_false-termination_true-no-overflow.c [2018-11-18 08:57:43,501 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/data/119582c39/8e58115ffba74311bb8da830251d41f2/FLAG8078bad51 [2018-11-18 08:57:43,513 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/data/119582c39/8e58115ffba74311bb8da830251d41f2 [2018-11-18 08:57:43,515 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 08:57:43,515 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-18 08:57:43,516 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 08:57:43,516 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 08:57:43,518 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 08:57:43,518 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,520 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@399b9200 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43, skipping insertion in model container [2018-11-18 08:57:43,520 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,526 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 08:57:43,535 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 08:57:43,632 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 08:57:43,634 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 08:57:43,643 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 08:57:43,650 INFO L195 MainTranslator]: Completed translation [2018-11-18 08:57:43,651 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43 WrapperNode [2018-11-18 08:57:43,651 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 08:57:43,651 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-18 08:57:43,651 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-18 08:57:43,651 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-18 08:57:43,658 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,662 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,676 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-18 08:57:43,676 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 08:57:43,676 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 08:57:43,676 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 08:57:43,684 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,684 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,684 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,685 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,686 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,689 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,690 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... [2018-11-18 08:57:43,691 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 08:57:43,691 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 08:57:43,691 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 08:57:43,691 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 08:57:43,692 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:43,770 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 08:57:43,771 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 08:57:43,859 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 08:57:43,860 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:57:43 BoogieIcfgContainer [2018-11-18 08:57:43,860 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 08:57:43,860 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-18 08:57:43,860 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-18 08:57:43,862 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-18 08:57:43,863 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 08:57:43,863 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.11 08:57:43" (1/3) ... [2018-11-18 08:57:43,864 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5514b50d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 08:57:43, skipping insertion in model container [2018-11-18 08:57:43,864 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 08:57:43,864 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:57:43" (2/3) ... [2018-11-18 08:57:43,864 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5514b50d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 08:57:43, skipping insertion in model container [2018-11-18 08:57:43,864 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 08:57:43,865 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:57:43" (3/3) ... [2018-11-18 08:57:43,866 INFO L375 chiAutomizerObserver]: Analyzing ICFG UpAndDownIneq_false-termination_true-no-overflow.c [2018-11-18 08:57:43,912 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 08:57:43,913 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-18 08:57:43,913 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-18 08:57:43,913 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-18 08:57:43,913 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 08:57:43,913 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 08:57:43,913 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-18 08:57:43,913 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 08:57:43,913 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-18 08:57:43,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11 states. [2018-11-18 08:57:43,942 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2018-11-18 08:57:43,942 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:43,942 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:43,947 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2018-11-18 08:57:43,948 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:43,948 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-18 08:57:43,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11 states. [2018-11-18 08:57:43,949 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2018-11-18 08:57:43,949 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:43,949 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:43,949 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2018-11-18 08:57:43,949 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:43,955 INFO L794 eck$LassoCheckResult]: Stem: 6#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true; 3#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 7#L18-1true [2018-11-18 08:57:43,956 INFO L796 eck$LassoCheckResult]: Loop: 7#L18-1true assume true; 4#L11-1true assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 8#L12true assume !(main_~i~0 >= 10); 5#L12-2true assume main_~i~0 <= 0;main_~up~0 := 1; 12#L15-1true assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7#L18-1true [2018-11-18 08:57:43,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:43,960 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2018-11-18 08:57:43,962 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:43,963 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,026 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,026 INFO L82 PathProgramCache]: Analyzing trace with hash 34544784, now seen corresponding path program 1 times [2018-11-18 08:57:44,027 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,027 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,028 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,028 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,028 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,039 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,040 INFO L82 PathProgramCache]: Analyzing trace with hash 1805984270, now seen corresponding path program 1 times [2018-11-18 08:57:44,040 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,040 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,041 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,103 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:44,103 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:44,103 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:44,104 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:44,104 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:44,104 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,104 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:44,104 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:44,104 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration1_Loop [2018-11-18 08:57:44,104 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:44,105 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:44,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,216 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:44,216 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 2 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 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,232 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,232 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:44,264 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:44,264 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:44,271 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:44,285 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:44,285 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:44,285 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:44,285 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:44,286 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:44,286 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,286 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:44,286 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:44,286 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration1_Loop [2018-11-18 08:57:44,286 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:44,286 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:44,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,294 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,352 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:44,355 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:44,356 INFO L122 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 [2018-11-18 08:57:44,357 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:44,357 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:44,357 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:44,357 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:44,358 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:44,359 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:44,359 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:44,362 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:44,366 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:44,366 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:44,367 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:44,367 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:44,368 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:44,368 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 1 Supporting invariants [] [2018-11-18 08:57:44,369 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:44,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:44,398 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:44,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:44,405 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:44,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:44,433 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 [2018-11-18 08:57:44,434 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 11 states. Second operand 4 states. [2018-11-18 08:57:44,481 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 11 states.. Second operand 4 states. Result 38 states and 52 transitions. Complement of second has 8 states. [2018-11-18 08:57:44,481 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:44,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 08:57:44,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2018-11-18 08:57:44,484 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 2 letters. Loop has 5 letters. [2018-11-18 08:57:44,485 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,485 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 7 letters. Loop has 5 letters. [2018-11-18 08:57:44,485 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,485 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 20 transitions. Stem has 2 letters. Loop has 10 letters. [2018-11-18 08:57:44,486 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 38 states and 52 transitions. [2018-11-18 08:57:44,488 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2018-11-18 08:57:44,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 38 states to 22 states and 32 transitions. [2018-11-18 08:57:44,493 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14 [2018-11-18 08:57:44,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15 [2018-11-18 08:57:44,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 32 transitions. [2018-11-18 08:57:44,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:44,494 INFO L705 BuchiCegarLoop]: Abstraction has 22 states and 32 transitions. [2018-11-18 08:57:44,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states and 32 transitions. [2018-11-18 08:57:44,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2018-11-18 08:57:44,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-18 08:57:44,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 31 transitions. [2018-11-18 08:57:44,511 INFO L728 BuchiCegarLoop]: Abstraction has 21 states and 31 transitions. [2018-11-18 08:57:44,511 INFO L608 BuchiCegarLoop]: Abstraction has 21 states and 31 transitions. [2018-11-18 08:57:44,511 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-18 08:57:44,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21 states and 31 transitions. [2018-11-18 08:57:44,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2018-11-18 08:57:44,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:44,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:44,512 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2018-11-18 08:57:44,512 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:44,513 INFO L794 eck$LassoCheckResult]: Stem: 110#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 98#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 99#L18-1 assume true; 106#L11-1 [2018-11-18 08:57:44,513 INFO L796 eck$LassoCheckResult]: Loop: 106#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 107#L12 assume !(main_~i~0 >= 10); 100#L12-2 assume !(main_~i~0 <= 0); 102#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 111#L18-1 assume true; 106#L11-1 [2018-11-18 08:57:44,513 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,513 INFO L82 PathProgramCache]: Analyzing trace with hash 29859, now seen corresponding path program 1 times [2018-11-18 08:57:44,513 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,513 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,516 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,517 INFO L82 PathProgramCache]: Analyzing trace with hash 40240796, now seen corresponding path program 1 times [2018-11-18 08:57:44,517 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,517 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,518 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,523 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,523 INFO L82 PathProgramCache]: Analyzing trace with hash 150939450, now seen corresponding path program 1 times [2018-11-18 08:57:44,523 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,523 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,524 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,524 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,524 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:44,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:44,547 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:44,547 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 08:57:44,569 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:44,569 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:44,569 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:44,569 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:44,570 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:44,570 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,570 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:44,570 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:44,570 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration2_Loop [2018-11-18 08:57:44,570 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:44,570 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:44,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,603 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:44,603 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 4 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 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,607 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,608 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:44,625 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:44,625 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 5 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 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,628 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,628 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:44,643 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:44,644 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,648 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,648 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:44,664 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:44,664 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:44,667 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,667 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:44,690 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:44,690 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:44,695 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:44,708 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:44,708 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:44,709 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:44,709 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:44,709 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:44,709 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,709 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:44,709 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:44,709 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration2_Loop [2018-11-18 08:57:44,709 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:44,709 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:44,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,750 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:44,750 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:44,750 INFO L122 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 [2018-11-18 08:57:44,751 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:44,751 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:44,751 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:44,751 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:44,753 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:44,753 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:44,756 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:44,756 INFO L122 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 [2018-11-18 08:57:44,757 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:44,757 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:44,757 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:44,757 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:44,757 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:44,758 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:44,758 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:44,759 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:44,759 INFO L122 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 [2018-11-18 08:57:44,759 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:44,760 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:44,760 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:44,760 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:44,761 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:44,761 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:44,766 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:44,766 INFO L122 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 [2018-11-18 08:57:44,766 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:44,767 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:44,767 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:44,767 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:44,767 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:44,767 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:44,767 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:44,771 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:44,774 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:44,774 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:44,775 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:44,775 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:44,775 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:44,775 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 19 Supporting invariants [] [2018-11-18 08:57:44,775 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:44,797 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:44,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:44,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:44,803 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:44,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:44,832 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 [2018-11-18 08:57:44,832 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 21 states and 31 transitions. cyclomatic complexity: 13 Second operand 5 states. [2018-11-18 08:57:44,852 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 21 states and 31 transitions. cyclomatic complexity: 13. Second operand 5 states. Result 48 states and 70 transitions. Complement of second has 7 states. [2018-11-18 08:57:44,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:44,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 08:57:44,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2018-11-18 08:57:44,853 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 3 letters. Loop has 5 letters. [2018-11-18 08:57:44,853 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,853 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 8 letters. Loop has 5 letters. [2018-11-18 08:57:44,853 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,853 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 15 transitions. Stem has 3 letters. Loop has 10 letters. [2018-11-18 08:57:44,854 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:44,854 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48 states and 70 transitions. [2018-11-18 08:57:44,855 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10 [2018-11-18 08:57:44,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48 states to 39 states and 56 transitions. [2018-11-18 08:57:44,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18 [2018-11-18 08:57:44,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20 [2018-11-18 08:57:44,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 56 transitions. [2018-11-18 08:57:44,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:44,856 INFO L705 BuchiCegarLoop]: Abstraction has 39 states and 56 transitions. [2018-11-18 08:57:44,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states and 56 transitions. [2018-11-18 08:57:44,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 32. [2018-11-18 08:57:44,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-18 08:57:44,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 47 transitions. [2018-11-18 08:57:44,859 INFO L728 BuchiCegarLoop]: Abstraction has 32 states and 47 transitions. [2018-11-18 08:57:44,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 08:57:44,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 08:57:44,862 INFO L87 Difference]: Start difference. First operand 32 states and 47 transitions. Second operand 3 states. [2018-11-18 08:57:44,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:44,873 INFO L93 Difference]: Finished difference Result 45 states and 63 transitions. [2018-11-18 08:57:44,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 08:57:44,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45 states and 63 transitions. [2018-11-18 08:57:44,874 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-11-18 08:57:44,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45 states to 39 states and 56 transitions. [2018-11-18 08:57:44,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2018-11-18 08:57:44,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2018-11-18 08:57:44,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 56 transitions. [2018-11-18 08:57:44,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:44,875 INFO L705 BuchiCegarLoop]: Abstraction has 39 states and 56 transitions. [2018-11-18 08:57:44,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states and 56 transitions. [2018-11-18 08:57:44,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 32. [2018-11-18 08:57:44,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-18 08:57:44,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 46 transitions. [2018-11-18 08:57:44,877 INFO L728 BuchiCegarLoop]: Abstraction has 32 states and 46 transitions. [2018-11-18 08:57:44,877 INFO L608 BuchiCegarLoop]: Abstraction has 32 states and 46 transitions. [2018-11-18 08:57:44,877 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-18 08:57:44,878 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32 states and 46 transitions. [2018-11-18 08:57:44,878 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-11-18 08:57:44,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:44,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:44,879 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2018-11-18 08:57:44,879 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:44,879 INFO L794 eck$LassoCheckResult]: Stem: 304#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 294#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 295#L18-1 assume true; 300#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 301#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 296#L12-2 assume !(main_~i~0 <= 0); 297#L15-1 [2018-11-18 08:57:44,879 INFO L796 eck$LassoCheckResult]: Loop: 297#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 305#L18-1 assume true; 306#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 323#L12 assume !(main_~i~0 >= 10); 321#L12-2 assume !(main_~i~0 <= 0); 297#L15-1 [2018-11-18 08:57:44,879 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,880 INFO L82 PathProgramCache]: Analyzing trace with hash 889541489, now seen corresponding path program 1 times [2018-11-18 08:57:44,880 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,880 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,881 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,886 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,886 INFO L82 PathProgramCache]: Analyzing trace with hash 55602088, now seen corresponding path program 1 times [2018-11-18 08:57:44,886 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,886 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,893 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:44,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1966752200, now seen corresponding path program 1 times [2018-11-18 08:57:44,893 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:44,893 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:44,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,894 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:44,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:44,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:44,932 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:44,932 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:44,932 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:44,932 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:44,932 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:44,932 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:44,932 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:44,932 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:44,932 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration3_Loop [2018-11-18 08:57:44,933 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:44,933 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:44,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:44,981 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:44,981 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:44,987 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:44,987 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:45,002 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:45,002 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:45,004 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:45,004 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:45,019 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:45,019 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:45,022 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:45,022 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,041 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:45,041 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:45,125 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:45,126 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,126 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,126 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,126 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,126 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:45,126 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,126 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,126 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,126 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration3_Loop [2018-11-18 08:57:45,126 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,127 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,171 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:45,172 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:45,172 INFO L122 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 [2018-11-18 08:57:45,173 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:45,173 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:45,173 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:45,173 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:45,173 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:45,173 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:45,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:45,174 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:45,175 INFO L122 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 [2018-11-18 08:57:45,175 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:45,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:45,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:45,175 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:45,176 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:45,176 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:45,176 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:45,179 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:45,180 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:45,181 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 08:57:45,181 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:45,181 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:45,181 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:45,181 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2018-11-18 08:57:45,182 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:45,220 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,226 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,240 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 [2018-11-18 08:57:45,240 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 32 states and 46 transitions. cyclomatic complexity: 17 Second operand 4 states. [2018-11-18 08:57:45,261 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 32 states and 46 transitions. cyclomatic complexity: 17. Second operand 4 states. Result 71 states and 104 transitions. Complement of second has 7 states. [2018-11-18 08:57:45,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:45,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 08:57:45,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2018-11-18 08:57:45,262 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 6 letters. Loop has 5 letters. [2018-11-18 08:57:45,263 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,263 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 11 letters. Loop has 5 letters. [2018-11-18 08:57:45,263 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,263 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 6 letters. Loop has 10 letters. [2018-11-18 08:57:45,263 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 71 states and 104 transitions. [2018-11-18 08:57:45,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2018-11-18 08:57:45,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 71 states to 67 states and 97 transitions. [2018-11-18 08:57:45,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34 [2018-11-18 08:57:45,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2018-11-18 08:57:45,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 97 transitions. [2018-11-18 08:57:45,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,266 INFO L705 BuchiCegarLoop]: Abstraction has 67 states and 97 transitions. [2018-11-18 08:57:45,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states and 97 transitions. [2018-11-18 08:57:45,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 60. [2018-11-18 08:57:45,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-18 08:57:45,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 90 transitions. [2018-11-18 08:57:45,269 INFO L728 BuchiCegarLoop]: Abstraction has 60 states and 90 transitions. [2018-11-18 08:57:45,269 INFO L608 BuchiCegarLoop]: Abstraction has 60 states and 90 transitions. [2018-11-18 08:57:45,269 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-18 08:57:45,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 90 transitions. [2018-11-18 08:57:45,270 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19 [2018-11-18 08:57:45,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:45,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:45,271 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2018-11-18 08:57:45,271 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:45,271 INFO L794 eck$LassoCheckResult]: Stem: 464#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 455#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 456#L18-1 assume true; 481#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 493#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 477#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 478#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 465#L18-1 [2018-11-18 08:57:45,271 INFO L796 eck$LassoCheckResult]: Loop: 465#L18-1 assume true; 466#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 479#L12 assume !(main_~i~0 >= 10); 480#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 491#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 465#L18-1 [2018-11-18 08:57:45,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1805982350, now seen corresponding path program 1 times [2018-11-18 08:57:45,272 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,272 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,280 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:45,280 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 08:57:45,280 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:45,280 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,281 INFO L82 PathProgramCache]: Analyzing trace with hash 34544786, now seen corresponding path program 1 times [2018-11-18 08:57:45,281 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,281 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,282 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,282 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,291 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:45,292 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 08:57:45,292 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:45,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 08:57:45,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 08:57:45,292 INFO L87 Difference]: Start difference. First operand 60 states and 90 transitions. cyclomatic complexity: 36 Second operand 3 states. [2018-11-18 08:57:45,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:45,300 INFO L93 Difference]: Finished difference Result 57 states and 79 transitions. [2018-11-18 08:57:45,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 08:57:45,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 57 states and 79 transitions. [2018-11-18 08:57:45,301 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-11-18 08:57:45,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 57 states to 51 states and 70 transitions. [2018-11-18 08:57:45,302 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25 [2018-11-18 08:57:45,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25 [2018-11-18 08:57:45,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 70 transitions. [2018-11-18 08:57:45,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,302 INFO L705 BuchiCegarLoop]: Abstraction has 51 states and 70 transitions. [2018-11-18 08:57:45,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states and 70 transitions. [2018-11-18 08:57:45,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 50. [2018-11-18 08:57:45,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-18 08:57:45,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 69 transitions. [2018-11-18 08:57:45,305 INFO L728 BuchiCegarLoop]: Abstraction has 50 states and 69 transitions. [2018-11-18 08:57:45,305 INFO L608 BuchiCegarLoop]: Abstraction has 50 states and 69 transitions. [2018-11-18 08:57:45,306 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-18 08:57:45,306 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50 states and 69 transitions. [2018-11-18 08:57:45,306 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-11-18 08:57:45,306 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:45,307 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:45,307 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1] [2018-11-18 08:57:45,307 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:45,307 INFO L794 eck$LassoCheckResult]: Stem: 588#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 579#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 580#L18-1 assume true; 604#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 602#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 600#L12-2 assume !(main_~i~0 <= 0); 595#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 596#L18-1 assume true; 617#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 614#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 584#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 585#L15-1 [2018-11-18 08:57:45,307 INFO L796 eck$LassoCheckResult]: Loop: 585#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 598#L18-1 assume true; 616#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 613#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 594#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 585#L15-1 [2018-11-18 08:57:45,308 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,308 INFO L82 PathProgramCache]: Analyzing trace with hash -1966752264, now seen corresponding path program 1 times [2018-11-18 08:57:45,308 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,308 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,309 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,332 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,332 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:45,332 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 08:57:45,332 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:45,332 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,333 INFO L82 PathProgramCache]: Analyzing trace with hash 53754982, now seen corresponding path program 1 times [2018-11-18 08:57:45,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,339 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:45,340 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-18 08:57:45,340 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:45,340 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 08:57:45,340 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 08:57:45,340 INFO L87 Difference]: Start difference. First operand 50 states and 69 transitions. cyclomatic complexity: 24 Second operand 3 states. [2018-11-18 08:57:45,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:45,348 INFO L93 Difference]: Finished difference Result 58 states and 74 transitions. [2018-11-18 08:57:45,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 08:57:45,348 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58 states and 74 transitions. [2018-11-18 08:57:45,349 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 12 [2018-11-18 08:57:45,349 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58 states to 55 states and 70 transitions. [2018-11-18 08:57:45,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28 [2018-11-18 08:57:45,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28 [2018-11-18 08:57:45,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 70 transitions. [2018-11-18 08:57:45,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,350 INFO L705 BuchiCegarLoop]: Abstraction has 55 states and 70 transitions. [2018-11-18 08:57:45,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 70 transitions. [2018-11-18 08:57:45,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 49. [2018-11-18 08:57:45,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-18 08:57:45,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 64 transitions. [2018-11-18 08:57:45,352 INFO L728 BuchiCegarLoop]: Abstraction has 49 states and 64 transitions. [2018-11-18 08:57:45,352 INFO L608 BuchiCegarLoop]: Abstraction has 49 states and 64 transitions. [2018-11-18 08:57:45,352 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-18 08:57:45,352 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 49 states and 64 transitions. [2018-11-18 08:57:45,353 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11 [2018-11-18 08:57:45,353 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:45,353 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:45,353 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 08:57:45,354 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:45,354 INFO L794 eck$LassoCheckResult]: Stem: 705#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 695#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 696#L18-1 assume true; 706#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 730#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 729#L12-2 assume !(main_~i~0 <= 0); 712#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 713#L18-1 assume true; 726#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 722#L12 assume !(main_~i~0 >= 10); 718#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 715#L15-1 [2018-11-18 08:57:45,354 INFO L796 eck$LassoCheckResult]: Loop: 715#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 716#L18-1 assume true; 721#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 720#L12 assume !(main_~i~0 >= 10); 719#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 715#L15-1 [2018-11-18 08:57:45,354 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,354 INFO L82 PathProgramCache]: Analyzing trace with hash -1966752202, now seen corresponding path program 1 times [2018-11-18 08:57:45,354 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,372 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:45,372 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:45,379 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,382 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,384 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,399 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:45,399 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-18 08:57:45,399 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:45,399 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,399 INFO L82 PathProgramCache]: Analyzing trace with hash 53755044, now seen corresponding path program 2 times [2018-11-18 08:57:45,399 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,400 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,428 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,428 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,428 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,428 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,428 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:45,428 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,428 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,428 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,428 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration6_Loop [2018-11-18 08:57:45,428 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,428 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,465 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:45,465 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:45,467 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:45,467 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:45,483 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:45,483 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:45,530 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:45,531 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,531 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,531 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,531 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,531 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:45,531 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,531 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,531 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,531 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration6_Loop [2018-11-18 08:57:45,531 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,531 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,576 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:45,577 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:45,577 INFO L122 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 [2018-11-18 08:57:45,578 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:45,578 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:45,578 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:45,578 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:45,578 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:45,578 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:45,578 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:45,581 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:45,582 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:45,583 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 08:57:45,583 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:45,583 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:45,583 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:45,583 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2018-11-18 08:57:45,584 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:45,598 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,603 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,607 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,615 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 [2018-11-18 08:57:45,615 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 49 states and 64 transitions. cyclomatic complexity: 20 Second operand 3 states. [2018-11-18 08:57:45,644 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 49 states and 64 transitions. cyclomatic complexity: 20. Second operand 3 states. Result 123 states and 158 transitions. Complement of second has 7 states. [2018-11-18 08:57:45,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:45,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 08:57:45,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 25 transitions. [2018-11-18 08:57:45,648 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 25 transitions. Stem has 11 letters. Loop has 5 letters. [2018-11-18 08:57:45,648 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,648 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 25 transitions. Stem has 16 letters. Loop has 5 letters. [2018-11-18 08:57:45,648 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,648 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 25 transitions. Stem has 11 letters. Loop has 10 letters. [2018-11-18 08:57:45,649 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 123 states and 158 transitions. [2018-11-18 08:57:45,650 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 23 [2018-11-18 08:57:45,651 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 123 states to 111 states and 142 transitions. [2018-11-18 08:57:45,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2018-11-18 08:57:45,652 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2018-11-18 08:57:45,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 111 states and 142 transitions. [2018-11-18 08:57:45,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,653 INFO L705 BuchiCegarLoop]: Abstraction has 111 states and 142 transitions. [2018-11-18 08:57:45,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states and 142 transitions. [2018-11-18 08:57:45,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 96. [2018-11-18 08:57:45,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-11-18 08:57:45,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 127 transitions. [2018-11-18 08:57:45,658 INFO L728 BuchiCegarLoop]: Abstraction has 96 states and 127 transitions. [2018-11-18 08:57:45,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 08:57:45,658 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-18 08:57:45,659 INFO L87 Difference]: Start difference. First operand 96 states and 127 transitions. Second operand 4 states. [2018-11-18 08:57:45,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:45,697 INFO L93 Difference]: Finished difference Result 120 states and 151 transitions. [2018-11-18 08:57:45,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 08:57:45,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 120 states and 151 transitions. [2018-11-18 08:57:45,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 22 [2018-11-18 08:57:45,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 120 states to 102 states and 128 transitions. [2018-11-18 08:57:45,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49 [2018-11-18 08:57:45,701 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49 [2018-11-18 08:57:45,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 128 transitions. [2018-11-18 08:57:45,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,702 INFO L705 BuchiCegarLoop]: Abstraction has 102 states and 128 transitions. [2018-11-18 08:57:45,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states and 128 transitions. [2018-11-18 08:57:45,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 87. [2018-11-18 08:57:45,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-11-18 08:57:45,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 111 transitions. [2018-11-18 08:57:45,705 INFO L728 BuchiCegarLoop]: Abstraction has 87 states and 111 transitions. [2018-11-18 08:57:45,705 INFO L608 BuchiCegarLoop]: Abstraction has 87 states and 111 transitions. [2018-11-18 08:57:45,705 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-18 08:57:45,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 111 transitions. [2018-11-18 08:57:45,706 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 21 [2018-11-18 08:57:45,706 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:45,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:45,709 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-11-18 08:57:45,710 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:45,710 INFO L794 eck$LassoCheckResult]: Stem: 1195#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 1185#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 1186#L18-1 assume true; 1230#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1229#L12 assume !(main_~i~0 >= 10); 1228#L12-2 assume !(main_~i~0 <= 0); 1227#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 1226#L18-1 assume true; 1225#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1224#L12 assume !(main_~i~0 >= 10); 1223#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 1222#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 1209#L18-1 [2018-11-18 08:57:45,710 INFO L796 eck$LassoCheckResult]: Loop: 1209#L18-1 assume true; 1239#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1236#L12 assume !(main_~i~0 >= 10); 1233#L12-2 assume !(main_~i~0 <= 0); 1234#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 1209#L18-1 [2018-11-18 08:57:45,710 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,710 INFO L82 PathProgramCache]: Analyzing trace with hash -1649122717, now seen corresponding path program 1 times [2018-11-18 08:57:45,710 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,710 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,711 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:45,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,717 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,717 INFO L82 PathProgramCache]: Analyzing trace with hash 34544846, now seen corresponding path program 2 times [2018-11-18 08:57:45,717 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,717 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,721 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1224546388, now seen corresponding path program 2 times [2018-11-18 08:57:45,721 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,721 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,722 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:45,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,751 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,751 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,751 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,751 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,751 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:45,752 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,752 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,752 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,752 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration7_Loop [2018-11-18 08:57:45,752 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,752 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,800 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:45,800 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:45,807 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:45,807 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 17 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 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,828 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:45,828 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:45,832 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:45,845 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,846 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,846 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,846 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,846 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:45,846 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,846 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,846 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,846 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration7_Loop [2018-11-18 08:57:45,846 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,846 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:45,896 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:45,896 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:45,897 INFO L122 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 [2018-11-18 08:57:45,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:45,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:45,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:45,897 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:45,897 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:45,898 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:45,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:45,899 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:45,900 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:45,900 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:45,900 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:45,900 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:45,901 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:45,901 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 19 Supporting invariants [] [2018-11-18 08:57:45,901 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:45,923 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,929 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,934 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:45,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:45,943 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 [2018-11-18 08:57:45,943 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 87 states and 111 transitions. cyclomatic complexity: 32 Second operand 4 states. [2018-11-18 08:57:45,956 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 87 states and 111 transitions. cyclomatic complexity: 32. Second operand 4 states. Result 122 states and 153 transitions. Complement of second has 7 states. [2018-11-18 08:57:45,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:45,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 08:57:45,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2018-11-18 08:57:45,957 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 12 letters. Loop has 5 letters. [2018-11-18 08:57:45,958 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,958 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 17 letters. Loop has 5 letters. [2018-11-18 08:57:45,958 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,958 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 12 letters. Loop has 10 letters. [2018-11-18 08:57:45,958 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:45,958 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 122 states and 153 transitions. [2018-11-18 08:57:45,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2018-11-18 08:57:45,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 122 states to 93 states and 119 transitions. [2018-11-18 08:57:45,960 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2018-11-18 08:57:45,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2018-11-18 08:57:45,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 119 transitions. [2018-11-18 08:57:45,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:45,960 INFO L705 BuchiCegarLoop]: Abstraction has 93 states and 119 transitions. [2018-11-18 08:57:45,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states and 119 transitions. [2018-11-18 08:57:45,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 75. [2018-11-18 08:57:45,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-18 08:57:45,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 96 transitions. [2018-11-18 08:57:45,965 INFO L728 BuchiCegarLoop]: Abstraction has 75 states and 96 transitions. [2018-11-18 08:57:45,965 INFO L608 BuchiCegarLoop]: Abstraction has 75 states and 96 transitions. [2018-11-18 08:57:45,965 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-18 08:57:45,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 75 states and 96 transitions. [2018-11-18 08:57:45,965 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2018-11-18 08:57:45,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:45,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:45,966 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 08:57:45,966 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:45,966 INFO L794 eck$LassoCheckResult]: Stem: 1479#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 1469#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 1470#L18-1 assume true; 1509#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1506#L12 assume !(main_~i~0 >= 10); 1505#L12-2 assume !(main_~i~0 <= 0); 1503#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 1502#L18-1 assume true; 1501#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1498#L12 assume !(main_~i~0 >= 10); 1497#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 1496#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 1495#L18-1 assume true; 1489#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1539#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 1520#L12-2 [2018-11-18 08:57:45,966 INFO L796 eck$LassoCheckResult]: Loop: 1520#L12-2 assume !(main_~i~0 <= 0); 1517#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 1480#L18-1 assume true; 1481#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 1535#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 1520#L12-2 [2018-11-18 08:57:45,966 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,966 INFO L82 PathProgramCache]: Analyzing trace with hash 1116042950, now seen corresponding path program 1 times [2018-11-18 08:57:45,966 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,967 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,967 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:45,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:45,980 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-18 08:57:45,980 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 08:57:45,980 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 08:57:45,980 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:45,980 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:45,980 INFO L82 PathProgramCache]: Analyzing trace with hash 50740226, now seen corresponding path program 1 times [2018-11-18 08:57:45,980 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:45,980 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:45,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,981 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:45,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:45,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:45,998 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:45,998 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:45,998 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:45,998 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:45,998 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:45,998 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:45,998 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:45,998 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:45,998 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration8_Loop [2018-11-18 08:57:45,998 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:45,998 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:45,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,048 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:46,048 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 18 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 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,050 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,050 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,052 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,053 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 19 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 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,068 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,068 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,083 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,083 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_11=0} Honda state: {v_rep~unnamed0~0~false_11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 20 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 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,085 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,085 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,100 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,100 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_11=1} Honda state: {v_rep~unnamed0~0~true_11=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:46,103 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,103 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 22 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,120 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:46,120 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,207 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:46,208 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:46,208 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:46,208 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:46,208 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:46,208 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:46,208 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,208 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:46,208 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:46,208 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration8_Loop [2018-11-18 08:57:46,209 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:46,209 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:46,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,238 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:46,238 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:46,238 INFO L122 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 [2018-11-18 08:57:46,239 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,239 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:46,239 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,239 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,239 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,239 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:46,240 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:46,240 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,240 INFO L122 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 [2018-11-18 08:57:46,241 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,241 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,241 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,241 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,242 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:46,242 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:46,244 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,245 INFO L122 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 [2018-11-18 08:57:46,245 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,245 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,245 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,245 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,251 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:46,251 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:46,252 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,253 INFO L122 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 [2018-11-18 08:57:46,253 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,253 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:46,253 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,253 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,253 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,254 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:46,254 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:46,260 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:46,261 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:46,262 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 08:57:46,262 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:46,262 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:46,262 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:46,262 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2018-11-18 08:57:46,262 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:46,273 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,282 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,289 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,300 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 [2018-11-18 08:57:46,300 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 75 states and 96 transitions. cyclomatic complexity: 27 Second operand 5 states. [2018-11-18 08:57:46,319 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 75 states and 96 transitions. cyclomatic complexity: 27. Second operand 5 states. Result 156 states and 206 transitions. Complement of second has 7 states. [2018-11-18 08:57:46,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:46,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 08:57:46,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2018-11-18 08:57:46,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 15 letters. Loop has 5 letters. [2018-11-18 08:57:46,321 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,321 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 20 letters. Loop has 5 letters. [2018-11-18 08:57:46,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,322 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 15 letters. Loop has 10 letters. [2018-11-18 08:57:46,322 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156 states and 206 transitions. [2018-11-18 08:57:46,323 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2018-11-18 08:57:46,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156 states to 122 states and 156 transitions. [2018-11-18 08:57:46,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2018-11-18 08:57:46,324 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 43 [2018-11-18 08:57:46,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 156 transitions. [2018-11-18 08:57:46,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:46,325 INFO L705 BuchiCegarLoop]: Abstraction has 122 states and 156 transitions. [2018-11-18 08:57:46,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 156 transitions. [2018-11-18 08:57:46,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 86. [2018-11-18 08:57:46,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-11-18 08:57:46,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 111 transitions. [2018-11-18 08:57:46,327 INFO L728 BuchiCegarLoop]: Abstraction has 86 states and 111 transitions. [2018-11-18 08:57:46,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 08:57:46,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-18 08:57:46,328 INFO L87 Difference]: Start difference. First operand 86 states and 111 transitions. Second operand 4 states. [2018-11-18 08:57:46,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:46,343 INFO L93 Difference]: Finished difference Result 114 states and 140 transitions. [2018-11-18 08:57:46,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 08:57:46,345 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 114 states and 140 transitions. [2018-11-18 08:57:46,346 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 22 [2018-11-18 08:57:46,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 114 states to 110 states and 136 transitions. [2018-11-18 08:57:46,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2018-11-18 08:57:46,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2018-11-18 08:57:46,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110 states and 136 transitions. [2018-11-18 08:57:46,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:46,347 INFO L705 BuchiCegarLoop]: Abstraction has 110 states and 136 transitions. [2018-11-18 08:57:46,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states and 136 transitions. [2018-11-18 08:57:46,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 90. [2018-11-18 08:57:46,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-11-18 08:57:46,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 113 transitions. [2018-11-18 08:57:46,349 INFO L728 BuchiCegarLoop]: Abstraction has 90 states and 113 transitions. [2018-11-18 08:57:46,349 INFO L608 BuchiCegarLoop]: Abstraction has 90 states and 113 transitions. [2018-11-18 08:57:46,349 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-18 08:57:46,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90 states and 113 transitions. [2018-11-18 08:57:46,350 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 20 [2018-11-18 08:57:46,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:46,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:46,350 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 3, 3, 2, 2, 2, 1, 1, 1] [2018-11-18 08:57:46,350 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2018-11-18 08:57:46,351 INFO L794 eck$LassoCheckResult]: Stem: 1994#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 1985#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 1986#L18-1 assume true; 2025#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2023#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 2024#L12-2 assume !(main_~i~0 <= 0); 2030#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 2029#L18-1 assume true; 2028#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2027#L12 assume !(main_~i~0 >= 10); 2015#L12-2 assume !(main_~i~0 <= 0); 2019#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 2018#L18-1 assume true; 2017#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2014#L12 assume !(main_~i~0 >= 10); 2011#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 2012#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 1995#L18-1 assume true; 1996#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2062#L12 assume !(main_~i~0 >= 10); 2031#L12-2 assume !(main_~i~0 <= 0); 2032#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 2004#L18-1 assume true; 2005#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2044#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 2036#L12-2 [2018-11-18 08:57:46,351 INFO L796 eck$LassoCheckResult]: Loop: 2036#L12-2 assume !(main_~i~0 <= 0); 2000#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 2001#L18-1 assume true; 2048#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 2042#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 2036#L12-2 [2018-11-18 08:57:46,351 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,351 INFO L82 PathProgramCache]: Analyzing trace with hash 1899546534, now seen corresponding path program 2 times [2018-11-18 08:57:46,351 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:46,351 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:46,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,352 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:46,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,394 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 31 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-18 08:57:46,395 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:46,395 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:46,408 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:46,419 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:46,419 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:46,420 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,423 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 31 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-18 08:57:46,447 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:46,448 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-18 08:57:46,448 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:46,448 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,448 INFO L82 PathProgramCache]: Analyzing trace with hash 50740226, now seen corresponding path program 2 times [2018-11-18 08:57:46,448 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:46,448 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:46,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,449 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:46,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:46,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:46,469 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:46,469 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:46,469 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:46,469 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:46,469 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:46,469 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,469 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:46,469 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:46,469 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration9_Loop [2018-11-18 08:57:46,469 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:46,469 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:46,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,502 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:46,502 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,504 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,504 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,519 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,519 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_13=1} Honda state: {v_rep~unnamed0~0~true_13=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 25 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 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,521 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,521 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,523 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,523 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 26 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 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,539 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,539 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,554 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:46,554 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_13=0} Honda state: {v_rep~unnamed0~0~false_13=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:46,557 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:46,557 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,574 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:46,574 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:46,660 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:46,662 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:46,662 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:46,662 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:46,662 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:46,662 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:46,662 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:46,662 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:46,662 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:46,662 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration9_Loop [2018-11-18 08:57:46,662 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:46,662 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:46,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:46,692 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:46,692 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:46,692 INFO L122 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 [2018-11-18 08:57:46,692 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,692 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:46,693 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,693 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,693 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,693 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:46,693 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:46,694 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,694 INFO L122 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 [2018-11-18 08:57:46,694 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,694 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,694 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,695 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,695 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:46,695 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:46,697 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,697 INFO L122 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 [2018-11-18 08:57:46,698 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,698 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,698 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,698 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,699 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:46,699 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:46,700 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:46,700 INFO L122 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 [2018-11-18 08:57:46,700 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:46,701 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:46,701 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:46,701 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:46,701 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:46,701 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:46,701 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:46,702 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:46,704 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:46,704 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 08:57:46,704 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:46,704 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:46,704 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:46,704 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = 1*ULTIMATE.start_main_~i~0 Supporting invariants [] [2018-11-18 08:57:46,705 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:46,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,732 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,735 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,746 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 [2018-11-18 08:57:46,746 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31 Second operand 5 states. [2018-11-18 08:57:46,764 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31. Second operand 5 states. Result 128 states and 166 transitions. Complement of second has 7 states. [2018-11-18 08:57:46,765 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:46,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 08:57:46,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 18 transitions. [2018-11-18 08:57:46,765 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 18 transitions. Stem has 25 letters. Loop has 5 letters. [2018-11-18 08:57:46,765 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,766 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-18 08:57:46,773 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,778 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,780 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,789 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 [2018-11-18 08:57:46,789 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31 Second operand 5 states. [2018-11-18 08:57:46,812 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31. Second operand 5 states. Result 159 states and 193 transitions. Complement of second has 9 states. [2018-11-18 08:57:46,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:46,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 08:57:46,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 25 transitions. [2018-11-18 08:57:46,812 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 25 transitions. Stem has 25 letters. Loop has 5 letters. [2018-11-18 08:57:46,813 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,813 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-18 08:57:46,820 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,824 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,827 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,837 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 [2018-11-18 08:57:46,837 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31 Second operand 5 states. [2018-11-18 08:57:46,851 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 90 states and 113 transitions. cyclomatic complexity: 31. Second operand 5 states. Result 139 states and 181 transitions. Complement of second has 8 states. [2018-11-18 08:57:46,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:46,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 08:57:46,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 19 transitions. [2018-11-18 08:57:46,852 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 19 transitions. Stem has 25 letters. Loop has 5 letters. [2018-11-18 08:57:46,852 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,852 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 19 transitions. Stem has 30 letters. Loop has 5 letters. [2018-11-18 08:57:46,852 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,852 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 19 transitions. Stem has 25 letters. Loop has 10 letters. [2018-11-18 08:57:46,853 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:46,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139 states and 181 transitions. [2018-11-18 08:57:46,854 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 23 [2018-11-18 08:57:46,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139 states to 105 states and 131 transitions. [2018-11-18 08:57:46,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30 [2018-11-18 08:57:46,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 33 [2018-11-18 08:57:46,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 131 transitions. [2018-11-18 08:57:46,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:46,855 INFO L705 BuchiCegarLoop]: Abstraction has 105 states and 131 transitions. [2018-11-18 08:57:46,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states and 131 transitions. [2018-11-18 08:57:46,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 58. [2018-11-18 08:57:46,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-18 08:57:46,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 72 transitions. [2018-11-18 08:57:46,857 INFO L728 BuchiCegarLoop]: Abstraction has 58 states and 72 transitions. [2018-11-18 08:57:46,857 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 08:57:46,857 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-18 08:57:46,857 INFO L87 Difference]: Start difference. First operand 58 states and 72 transitions. Second operand 5 states. [2018-11-18 08:57:46,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:46,872 INFO L93 Difference]: Finished difference Result 74 states and 90 transitions. [2018-11-18 08:57:46,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-18 08:57:46,872 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 74 states and 90 transitions. [2018-11-18 08:57:46,872 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 28 [2018-11-18 08:57:46,873 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 74 states to 72 states and 88 transitions. [2018-11-18 08:57:46,873 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24 [2018-11-18 08:57:46,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24 [2018-11-18 08:57:46,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 88 transitions. [2018-11-18 08:57:46,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:46,873 INFO L705 BuchiCegarLoop]: Abstraction has 72 states and 88 transitions. [2018-11-18 08:57:46,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states and 88 transitions. [2018-11-18 08:57:46,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 68. [2018-11-18 08:57:46,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-18 08:57:46,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 84 transitions. [2018-11-18 08:57:46,874 INFO L728 BuchiCegarLoop]: Abstraction has 68 states and 84 transitions. [2018-11-18 08:57:46,874 INFO L608 BuchiCegarLoop]: Abstraction has 68 states and 84 transitions. [2018-11-18 08:57:46,874 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-18 08:57:46,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 68 states and 84 transitions. [2018-11-18 08:57:46,875 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 26 [2018-11-18 08:57:46,875 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:46,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:46,875 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 1, 1, 1, 1, 1] [2018-11-18 08:57:46,876 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 4, 4, 3, 2, 1, 1] [2018-11-18 08:57:46,876 INFO L794 eck$LassoCheckResult]: Stem: 3035#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3025#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 3026#L18-1 assume true; 3069#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3083#L12 assume !(main_~i~0 >= 10); 3055#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3051#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3036#L18-1 assume true; 3037#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3057#L12 assume !(main_~i~0 >= 10); 3054#L12-2 assume !(main_~i~0 <= 0); 3050#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3048#L18-1 assume true; 3049#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3085#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3031#L12-2 [2018-11-18 08:57:46,876 INFO L796 eck$LassoCheckResult]: Loop: 3031#L12-2 assume !(main_~i~0 <= 0); 3032#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3038#L18-1 assume true; 3029#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3030#L12 assume !(main_~i~0 >= 10); 3033#L12-2 assume !(main_~i~0 <= 0); 3034#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3046#L18-1 assume true; 3092#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3041#L12 assume !(main_~i~0 >= 10); 3042#L12-2 assume !(main_~i~0 <= 0); 3089#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3088#L18-1 assume true; 3086#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3084#L12 assume !(main_~i~0 >= 10); 3081#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3044#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3045#L18-1 assume true; 3087#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3039#L12 assume !(main_~i~0 >= 10); 3040#L12-2 assume !(main_~i~0 <= 0); 3082#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3047#L18-1 assume true; 3027#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3028#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3031#L12-2 [2018-11-18 08:57:46,876 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,876 INFO L82 PathProgramCache]: Analyzing trace with hash 830858632, now seen corresponding path program 1 times [2018-11-18 08:57:46,876 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:46,876 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:46,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,877 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:46,877 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,887 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,887 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:46,887 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:46,893 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:46,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,895 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,898 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:46,914 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:46,914 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-18 08:57:46,914 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:46,914 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,914 INFO L82 PathProgramCache]: Analyzing trace with hash -18108604, now seen corresponding path program 1 times [2018-11-18 08:57:46,914 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:46,914 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:46,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,915 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:46,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,927 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 28 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:46,927 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:46,927 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:46,933 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:46,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:46,937 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:46,939 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 28 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:46,954 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:46,954 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-18 08:57:46,954 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:46,954 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 08:57:46,954 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-18 08:57:46,955 INFO L87 Difference]: Start difference. First operand 68 states and 84 transitions. cyclomatic complexity: 20 Second operand 5 states. [2018-11-18 08:57:46,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:46,979 INFO L93 Difference]: Finished difference Result 96 states and 116 transitions. [2018-11-18 08:57:46,980 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-18 08:57:46,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 116 transitions. [2018-11-18 08:57:46,981 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 33 [2018-11-18 08:57:46,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 94 states and 114 transitions. [2018-11-18 08:57:46,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31 [2018-11-18 08:57:46,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31 [2018-11-18 08:57:46,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 114 transitions. [2018-11-18 08:57:46,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:46,982 INFO L705 BuchiCegarLoop]: Abstraction has 94 states and 114 transitions. [2018-11-18 08:57:46,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states and 114 transitions. [2018-11-18 08:57:46,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 78. [2018-11-18 08:57:46,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-11-18 08:57:46,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 95 transitions. [2018-11-18 08:57:46,983 INFO L728 BuchiCegarLoop]: Abstraction has 78 states and 95 transitions. [2018-11-18 08:57:46,983 INFO L608 BuchiCegarLoop]: Abstraction has 78 states and 95 transitions. [2018-11-18 08:57:46,984 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-18 08:57:46,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 78 states and 95 transitions. [2018-11-18 08:57:46,984 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 31 [2018-11-18 08:57:46,984 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:46,984 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:46,985 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 2, 1, 1, 1, 1] [2018-11-18 08:57:46,985 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 5, 5, 3, 3, 1, 1] [2018-11-18 08:57:46,985 INFO L794 eck$LassoCheckResult]: Stem: 3323#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3314#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 3315#L18-1 assume true; 3357#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3329#L12 assume !(main_~i~0 >= 10); 3330#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3341#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3324#L18-1 assume true; 3325#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3369#L12 assume !(main_~i~0 >= 10); 3368#L12-2 assume !(main_~i~0 <= 0); 3367#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3366#L18-1 assume true; 3338#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3365#L12 assume !(main_~i~0 >= 10); 3364#L12-2 assume !(main_~i~0 <= 0); 3339#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3336#L18-1 assume true; 3337#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3372#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3320#L12-2 [2018-11-18 08:57:46,985 INFO L796 eck$LassoCheckResult]: Loop: 3320#L12-2 assume !(main_~i~0 <= 0); 3321#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3387#L18-1 assume true; 3386#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3385#L12 assume !(main_~i~0 >= 10); 3382#L12-2 assume !(main_~i~0 <= 0); 3381#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3380#L18-1 assume true; 3379#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3378#L12 assume !(main_~i~0 >= 10); 3374#L12-2 assume !(main_~i~0 <= 0); 3377#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3376#L18-1 assume true; 3375#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3373#L12 assume !(main_~i~0 >= 10); 3370#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3331#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3332#L18-1 assume true; 3316#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3317#L12 assume !(main_~i~0 >= 10); 3389#L12-2 assume !(main_~i~0 <= 0); 3390#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3334#L18-1 assume true; 3335#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3327#L12 assume !(main_~i~0 >= 10); 3328#L12-2 assume !(main_~i~0 <= 0); 3371#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3388#L18-1 assume true; 3383#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3384#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3320#L12-2 [2018-11-18 08:57:46,985 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:46,985 INFO L82 PathProgramCache]: Analyzing trace with hash -1406239909, now seen corresponding path program 2 times [2018-11-18 08:57:46,985 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:46,986 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:46,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,986 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:46,986 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,017 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,017 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,017 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,030 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:47,049 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:47,049 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,050 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,052 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-18 08:57:47,067 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:47,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,067 INFO L82 PathProgramCache]: Analyzing trace with hash -1261607137, now seen corresponding path program 2 times [2018-11-18 08:57:47,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,068 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,090 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 44 proven. 13 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,090 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,090 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,108 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:47,119 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:47,119 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,120 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,123 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 44 proven. 13 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,139 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,139 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-18 08:57:47,139 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:47,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-18 08:57:47,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-18 08:57:47,140 INFO L87 Difference]: Start difference. First operand 78 states and 95 transitions. cyclomatic complexity: 21 Second operand 6 states. [2018-11-18 08:57:47,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:47,163 INFO L93 Difference]: Finished difference Result 111 states and 133 transitions. [2018-11-18 08:57:47,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-18 08:57:47,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 111 states and 133 transitions. [2018-11-18 08:57:47,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2018-11-18 08:57:47,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 111 states to 109 states and 131 transitions. [2018-11-18 08:57:47,165 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36 [2018-11-18 08:57:47,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2018-11-18 08:57:47,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 131 transitions. [2018-11-18 08:57:47,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:47,165 INFO L705 BuchiCegarLoop]: Abstraction has 109 states and 131 transitions. [2018-11-18 08:57:47,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states and 131 transitions. [2018-11-18 08:57:47,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 88. [2018-11-18 08:57:47,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-11-18 08:57:47,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 106 transitions. [2018-11-18 08:57:47,166 INFO L728 BuchiCegarLoop]: Abstraction has 88 states and 106 transitions. [2018-11-18 08:57:47,166 INFO L608 BuchiCegarLoop]: Abstraction has 88 states and 106 transitions. [2018-11-18 08:57:47,166 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-18 08:57:47,166 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 88 states and 106 transitions. [2018-11-18 08:57:47,166 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 36 [2018-11-18 08:57:47,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:47,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:47,167 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 1, 1, 1, 1] [2018-11-18 08:57:47,167 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 4, 3, 1, 1] [2018-11-18 08:57:47,167 INFO L794 eck$LassoCheckResult]: Stem: 3669#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 3660#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 3661#L18-1 assume true; 3699#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3747#L12 assume !(main_~i~0 >= 10); 3684#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3682#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3670#L18-1 assume true; 3671#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3717#L12 assume !(main_~i~0 >= 10); 3716#L12-2 assume !(main_~i~0 <= 0); 3715#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3714#L18-1 assume true; 3713#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3712#L12 assume !(main_~i~0 >= 10); 3711#L12-2 assume !(main_~i~0 <= 0); 3710#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3709#L18-1 assume true; 3680#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3708#L12 assume !(main_~i~0 >= 10); 3707#L12-2 assume !(main_~i~0 <= 0); 3681#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3678#L18-1 assume true; 3679#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3720#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3666#L12-2 [2018-11-18 08:57:47,167 INFO L796 eck$LassoCheckResult]: Loop: 3666#L12-2 assume !(main_~i~0 <= 0); 3667#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3733#L18-1 assume true; 3732#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3731#L12 assume !(main_~i~0 >= 10); 3730#L12-2 assume !(main_~i~0 <= 0); 3729#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3728#L18-1 assume true; 3727#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3726#L12 assume !(main_~i~0 >= 10); 3722#L12-2 assume !(main_~i~0 <= 0); 3725#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 3724#L18-1 assume true; 3723#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3721#L12 assume !(main_~i~0 >= 10); 3718#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 3675#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3676#L18-1 assume true; 3662#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3663#L12 assume !(main_~i~0 >= 10); 3673#L12-2 assume !(main_~i~0 <= 0); 3719#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3746#L18-1 assume true; 3745#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3744#L12 assume !(main_~i~0 >= 10); 3743#L12-2 assume !(main_~i~0 <= 0); 3742#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3741#L18-1 assume true; 3740#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3739#L12 assume !(main_~i~0 >= 10); 3738#L12-2 assume !(main_~i~0 <= 0); 3737#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 3736#L18-1 assume true; 3734#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 3735#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 3666#L12-2 [2018-11-18 08:57:47,167 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,167 INFO L82 PathProgramCache]: Analyzing trace with hash 1151963496, now seen corresponding path program 3 times [2018-11-18 08:57:47,167 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,167 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,168 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,201 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,201 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,201 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,216 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 08:57:47,241 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-18 08:57:47,241 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,242 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,246 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 15 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,262 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,262 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-11-18 08:57:47,262 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:47,262 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,263 INFO L82 PathProgramCache]: Analyzing trace with hash 1075535908, now seen corresponding path program 3 times [2018-11-18 08:57:47,263 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,263 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,263 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,264 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,294 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 60 proven. 27 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,294 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,294 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,304 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 08:57:47,324 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-18 08:57:47,324 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,326 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,330 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 60 proven. 27 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,348 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-11-18 08:57:47,348 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:47,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-18 08:57:47,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-18 08:57:47,348 INFO L87 Difference]: Start difference. First operand 88 states and 106 transitions. cyclomatic complexity: 22 Second operand 7 states. [2018-11-18 08:57:47,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:47,387 INFO L93 Difference]: Finished difference Result 126 states and 150 transitions. [2018-11-18 08:57:47,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-18 08:57:47,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 126 states and 150 transitions. [2018-11-18 08:57:47,388 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43 [2018-11-18 08:57:47,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 126 states to 124 states and 148 transitions. [2018-11-18 08:57:47,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2018-11-18 08:57:47,389 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2018-11-18 08:57:47,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 124 states and 148 transitions. [2018-11-18 08:57:47,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:47,389 INFO L705 BuchiCegarLoop]: Abstraction has 124 states and 148 transitions. [2018-11-18 08:57:47,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states and 148 transitions. [2018-11-18 08:57:47,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 98. [2018-11-18 08:57:47,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-18 08:57:47,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 117 transitions. [2018-11-18 08:57:47,390 INFO L728 BuchiCegarLoop]: Abstraction has 98 states and 117 transitions. [2018-11-18 08:57:47,390 INFO L608 BuchiCegarLoop]: Abstraction has 98 states and 117 transitions. [2018-11-18 08:57:47,390 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-18 08:57:47,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 98 states and 117 transitions. [2018-11-18 08:57:47,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 41 [2018-11-18 08:57:47,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:47,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:47,391 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 4, 1, 1, 1, 1] [2018-11-18 08:57:47,391 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 7, 7, 5, 3, 1, 1] [2018-11-18 08:57:47,391 INFO L794 eck$LassoCheckResult]: Stem: 4072#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 4063#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 4064#L18-1 assume true; 4104#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4160#L12 assume !(main_~i~0 >= 10); 4089#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 4087#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4073#L18-1 assume true; 4074#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4126#L12 assume !(main_~i~0 >= 10); 4125#L12-2 assume !(main_~i~0 <= 0); 4124#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4123#L18-1 assume true; 4122#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4121#L12 assume !(main_~i~0 >= 10); 4120#L12-2 assume !(main_~i~0 <= 0); 4119#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4118#L18-1 assume true; 4117#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4116#L12 assume !(main_~i~0 >= 10); 4115#L12-2 assume !(main_~i~0 <= 0); 4114#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4113#L18-1 assume true; 4083#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4112#L12 assume !(main_~i~0 >= 10); 4111#L12-2 assume !(main_~i~0 <= 0); 4085#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4082#L18-1 assume true; 4084#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4129#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 4069#L12-2 [2018-11-18 08:57:47,391 INFO L796 eck$LassoCheckResult]: Loop: 4069#L12-2 assume !(main_~i~0 <= 0); 4070#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4144#L18-1 assume true; 4143#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4142#L12 assume !(main_~i~0 >= 10); 4139#L12-2 assume !(main_~i~0 <= 0); 4138#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4137#L18-1 assume true; 4136#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4135#L12 assume !(main_~i~0 >= 10); 4131#L12-2 assume !(main_~i~0 <= 0); 4134#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4133#L18-1 assume true; 4132#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4130#L12 assume !(main_~i~0 >= 10); 4127#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 4128#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4159#L18-1 assume true; 4158#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4076#L12 assume !(main_~i~0 >= 10); 4077#L12-2 assume !(main_~i~0 <= 0); 4079#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4080#L18-1 assume true; 4065#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4066#L12 assume !(main_~i~0 >= 10); 4157#L12-2 assume !(main_~i~0 <= 0); 4156#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4155#L18-1 assume true; 4154#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4153#L12 assume !(main_~i~0 >= 10); 4152#L12-2 assume !(main_~i~0 <= 0); 4151#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4150#L18-1 assume true; 4149#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4148#L12 assume !(main_~i~0 >= 10); 4147#L12-2 assume !(main_~i~0 <= 0); 4146#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4145#L18-1 assume true; 4140#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4141#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 4069#L12-2 [2018-11-18 08:57:47,391 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1641757563, now seen corresponding path program 4 times [2018-11-18 08:57:47,392 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,392 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,428 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 19 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,428 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,428 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,434 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 08:57:47,438 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 08:57:47,438 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,439 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,444 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 19 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,459 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,460 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-18 08:57:47,460 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:47,460 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1406582209, now seen corresponding path program 4 times [2018-11-18 08:57:47,460 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,460 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,461 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,499 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 76 proven. 46 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,500 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,500 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,506 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 08:57:47,512 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 08:57:47,512 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,513 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,519 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 76 proven. 46 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,543 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-18 08:57:47,543 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:47,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-18 08:57:47,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-18 08:57:47,544 INFO L87 Difference]: Start difference. First operand 98 states and 117 transitions. cyclomatic complexity: 23 Second operand 8 states. [2018-11-18 08:57:47,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:47,607 INFO L93 Difference]: Finished difference Result 141 states and 167 transitions. [2018-11-18 08:57:47,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-18 08:57:47,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141 states and 167 transitions. [2018-11-18 08:57:47,609 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 48 [2018-11-18 08:57:47,609 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141 states to 139 states and 165 transitions. [2018-11-18 08:57:47,609 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2018-11-18 08:57:47,610 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2018-11-18 08:57:47,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 139 states and 165 transitions. [2018-11-18 08:57:47,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:47,610 INFO L705 BuchiCegarLoop]: Abstraction has 139 states and 165 transitions. [2018-11-18 08:57:47,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states and 165 transitions. [2018-11-18 08:57:47,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 108. [2018-11-18 08:57:47,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2018-11-18 08:57:47,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 128 transitions. [2018-11-18 08:57:47,612 INFO L728 BuchiCegarLoop]: Abstraction has 108 states and 128 transitions. [2018-11-18 08:57:47,612 INFO L608 BuchiCegarLoop]: Abstraction has 108 states and 128 transitions. [2018-11-18 08:57:47,612 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-18 08:57:47,612 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108 states and 128 transitions. [2018-11-18 08:57:47,613 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 46 [2018-11-18 08:57:47,613 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:47,613 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:47,614 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [7, 7, 6, 6, 5, 1, 1, 1, 1] [2018-11-18 08:57:47,614 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 8, 8, 6, 3, 1, 1] [2018-11-18 08:57:47,614 INFO L794 eck$LassoCheckResult]: Stem: 4532#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 4523#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 4524#L18-1 assume true; 4563#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4630#L12 assume !(main_~i~0 >= 10); 4548#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 4546#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4533#L18-1 assume true; 4534#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4591#L12 assume !(main_~i~0 >= 10); 4590#L12-2 assume !(main_~i~0 <= 0); 4589#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4588#L18-1 assume true; 4587#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4586#L12 assume !(main_~i~0 >= 10); 4585#L12-2 assume !(main_~i~0 <= 0); 4584#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4583#L18-1 assume true; 4582#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4581#L12 assume !(main_~i~0 >= 10); 4580#L12-2 assume !(main_~i~0 <= 0); 4579#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4578#L18-1 assume true; 4577#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4576#L12 assume !(main_~i~0 >= 10); 4575#L12-2 assume !(main_~i~0 <= 0); 4574#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4573#L18-1 assume true; 4543#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4572#L12 assume !(main_~i~0 >= 10); 4571#L12-2 assume !(main_~i~0 <= 0); 4545#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4542#L18-1 assume true; 4544#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4594#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 4529#L12-2 [2018-11-18 08:57:47,614 INFO L796 eck$LassoCheckResult]: Loop: 4529#L12-2 assume !(main_~i~0 <= 0); 4530#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4609#L18-1 assume true; 4608#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4607#L12 assume !(main_~i~0 >= 10); 4604#L12-2 assume !(main_~i~0 <= 0); 4603#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4602#L18-1 assume true; 4601#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4600#L12 assume !(main_~i~0 >= 10); 4596#L12-2 assume !(main_~i~0 <= 0); 4599#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 4598#L18-1 assume true; 4597#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4595#L12 assume !(main_~i~0 >= 10); 4592#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 4593#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4629#L18-1 assume true; 4628#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4536#L12 assume !(main_~i~0 >= 10); 4537#L12-2 assume !(main_~i~0 <= 0); 4539#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4540#L18-1 assume true; 4525#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4526#L12 assume !(main_~i~0 >= 10); 4627#L12-2 assume !(main_~i~0 <= 0); 4626#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4625#L18-1 assume true; 4624#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4623#L12 assume !(main_~i~0 >= 10); 4622#L12-2 assume !(main_~i~0 <= 0); 4621#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4620#L18-1 assume true; 4619#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4618#L12 assume !(main_~i~0 >= 10); 4617#L12-2 assume !(main_~i~0 <= 0); 4616#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4615#L18-1 assume true; 4614#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4613#L12 assume !(main_~i~0 >= 10); 4612#L12-2 assume !(main_~i~0 <= 0); 4611#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 4610#L18-1 assume true; 4605#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 4606#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 4529#L12-2 [2018-11-18 08:57:47,614 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,615 INFO L82 PathProgramCache]: Analyzing trace with hash 328197448, now seen corresponding path program 5 times [2018-11-18 08:57:47,615 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,617 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,618 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,672 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 23 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,672 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,672 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,680 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 08:57:47,693 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2018-11-18 08:57:47,693 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,694 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,700 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 23 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,724 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,724 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-18 08:57:47,724 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:47,724 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1786021628, now seen corresponding path program 5 times [2018-11-18 08:57:47,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,726 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,767 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 92 proven. 70 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,767 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,768 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,775 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 08:57:47,788 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-11-18 08:57:47,789 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,789 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,795 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 92 proven. 70 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,809 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-18 08:57:47,810 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:47,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-18 08:57:47,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-18 08:57:47,810 INFO L87 Difference]: Start difference. First operand 108 states and 128 transitions. cyclomatic complexity: 24 Second operand 9 states. [2018-11-18 08:57:47,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:47,855 INFO L93 Difference]: Finished difference Result 156 states and 184 transitions. [2018-11-18 08:57:47,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-18 08:57:47,856 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 156 states and 184 transitions. [2018-11-18 08:57:47,857 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 53 [2018-11-18 08:57:47,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 156 states to 154 states and 182 transitions. [2018-11-18 08:57:47,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51 [2018-11-18 08:57:47,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2018-11-18 08:57:47,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 154 states and 182 transitions. [2018-11-18 08:57:47,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:47,858 INFO L705 BuchiCegarLoop]: Abstraction has 154 states and 182 transitions. [2018-11-18 08:57:47,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states and 182 transitions. [2018-11-18 08:57:47,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 118. [2018-11-18 08:57:47,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-11-18 08:57:47,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 139 transitions. [2018-11-18 08:57:47,860 INFO L728 BuchiCegarLoop]: Abstraction has 118 states and 139 transitions. [2018-11-18 08:57:47,860 INFO L608 BuchiCegarLoop]: Abstraction has 118 states and 139 transitions. [2018-11-18 08:57:47,860 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-18 08:57:47,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118 states and 139 transitions. [2018-11-18 08:57:47,861 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 51 [2018-11-18 08:57:47,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:47,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:47,862 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [8, 8, 7, 7, 6, 1, 1, 1, 1] [2018-11-18 08:57:47,862 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 9, 9, 7, 3, 1, 1] [2018-11-18 08:57:47,862 INFO L794 eck$LassoCheckResult]: Stem: 5049#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 5040#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 5041#L18-1 assume true; 5081#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5157#L12 assume !(main_~i~0 >= 10); 5065#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 5063#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5050#L18-1 assume true; 5051#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5113#L12 assume !(main_~i~0 >= 10); 5112#L12-2 assume !(main_~i~0 <= 0); 5111#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5110#L18-1 assume true; 5109#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5108#L12 assume !(main_~i~0 >= 10); 5107#L12-2 assume !(main_~i~0 <= 0); 5106#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5105#L18-1 assume true; 5104#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5103#L12 assume !(main_~i~0 >= 10); 5102#L12-2 assume !(main_~i~0 <= 0); 5101#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5100#L18-1 assume true; 5099#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5098#L12 assume !(main_~i~0 >= 10); 5097#L12-2 assume !(main_~i~0 <= 0); 5096#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5095#L18-1 assume true; 5094#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5093#L12 assume !(main_~i~0 >= 10); 5092#L12-2 assume !(main_~i~0 <= 0); 5091#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5090#L18-1 assume true; 5061#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5089#L12 assume !(main_~i~0 >= 10); 5088#L12-2 assume !(main_~i~0 <= 0); 5062#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5059#L18-1 assume true; 5060#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5116#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 5046#L12-2 [2018-11-18 08:57:47,862 INFO L796 eck$LassoCheckResult]: Loop: 5046#L12-2 assume !(main_~i~0 <= 0); 5047#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5131#L18-1 assume true; 5130#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5129#L12 assume !(main_~i~0 >= 10); 5126#L12-2 assume !(main_~i~0 <= 0); 5125#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5124#L18-1 assume true; 5123#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5122#L12 assume !(main_~i~0 >= 10); 5118#L12-2 assume !(main_~i~0 <= 0); 5121#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5120#L18-1 assume true; 5119#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5117#L12 assume !(main_~i~0 >= 10); 5114#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 5115#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5156#L18-1 assume true; 5155#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5053#L12 assume !(main_~i~0 >= 10); 5054#L12-2 assume !(main_~i~0 <= 0); 5056#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5057#L18-1 assume true; 5042#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5043#L12 assume !(main_~i~0 >= 10); 5154#L12-2 assume !(main_~i~0 <= 0); 5153#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5152#L18-1 assume true; 5151#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5150#L12 assume !(main_~i~0 >= 10); 5149#L12-2 assume !(main_~i~0 <= 0); 5148#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5147#L18-1 assume true; 5146#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5145#L12 assume !(main_~i~0 >= 10); 5144#L12-2 assume !(main_~i~0 <= 0); 5143#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5142#L18-1 assume true; 5141#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5140#L12 assume !(main_~i~0 >= 10); 5139#L12-2 assume !(main_~i~0 <= 0); 5138#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5137#L18-1 assume true; 5136#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5135#L12 assume !(main_~i~0 >= 10); 5134#L12-2 assume !(main_~i~0 <= 0); 5133#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5132#L18-1 assume true; 5127#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5128#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 5046#L12-2 [2018-11-18 08:57:47,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,862 INFO L82 PathProgramCache]: Analyzing trace with hash 321803163, now seen corresponding path program 6 times [2018-11-18 08:57:47,862 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,862 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,863 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,898 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 27 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,898 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,899 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:47,906 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 08:57:47,927 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2018-11-18 08:57:47,927 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:47,928 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:47,931 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 27 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:47,946 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:47,946 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-18 08:57:47,947 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:47,947 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:47,947 INFO L82 PathProgramCache]: Analyzing trace with hash -1354386081, now seen corresponding path program 6 times [2018-11-18 08:57:47,947 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:47,947 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:47,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,948 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:47,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:47,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:47,993 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 108 proven. 99 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:47,993 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:47,993 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,001 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 08:57:48,010 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-11-18 08:57:48,010 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:48,011 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,015 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 108 proven. 99 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:48,029 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-18 08:57:48,030 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:48,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-18 08:57:48,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-18 08:57:48,030 INFO L87 Difference]: Start difference. First operand 118 states and 139 transitions. cyclomatic complexity: 25 Second operand 10 states. [2018-11-18 08:57:48,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:48,056 INFO L93 Difference]: Finished difference Result 171 states and 201 transitions. [2018-11-18 08:57:48,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-18 08:57:48,056 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 171 states and 201 transitions. [2018-11-18 08:57:48,057 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 58 [2018-11-18 08:57:48,057 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 171 states to 169 states and 199 transitions. [2018-11-18 08:57:48,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2018-11-18 08:57:48,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2018-11-18 08:57:48,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 199 transitions. [2018-11-18 08:57:48,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:48,058 INFO L705 BuchiCegarLoop]: Abstraction has 169 states and 199 transitions. [2018-11-18 08:57:48,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 199 transitions. [2018-11-18 08:57:48,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 128. [2018-11-18 08:57:48,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-11-18 08:57:48,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 150 transitions. [2018-11-18 08:57:48,060 INFO L728 BuchiCegarLoop]: Abstraction has 128 states and 150 transitions. [2018-11-18 08:57:48,060 INFO L608 BuchiCegarLoop]: Abstraction has 128 states and 150 transitions. [2018-11-18 08:57:48,060 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-18 08:57:48,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states and 150 transitions. [2018-11-18 08:57:48,061 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 56 [2018-11-18 08:57:48,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:48,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:48,062 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [9, 9, 8, 8, 7, 1, 1, 1, 1] [2018-11-18 08:57:48,062 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 10, 10, 8, 3, 1, 1] [2018-11-18 08:57:48,062 INFO L794 eck$LassoCheckResult]: Stem: 5623#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 5614#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 5615#L18-1 assume true; 5655#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5741#L12 assume !(main_~i~0 >= 10); 5640#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 5638#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5624#L18-1 assume true; 5625#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5692#L12 assume !(main_~i~0 >= 10); 5691#L12-2 assume !(main_~i~0 <= 0); 5690#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5689#L18-1 assume true; 5688#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5687#L12 assume !(main_~i~0 >= 10); 5686#L12-2 assume !(main_~i~0 <= 0); 5685#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5684#L18-1 assume true; 5683#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5682#L12 assume !(main_~i~0 >= 10); 5681#L12-2 assume !(main_~i~0 <= 0); 5680#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5679#L18-1 assume true; 5678#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5677#L12 assume !(main_~i~0 >= 10); 5676#L12-2 assume !(main_~i~0 <= 0); 5675#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5674#L18-1 assume true; 5673#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5672#L12 assume !(main_~i~0 >= 10); 5671#L12-2 assume !(main_~i~0 <= 0); 5670#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5669#L18-1 assume true; 5668#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5667#L12 assume !(main_~i~0 >= 10); 5666#L12-2 assume !(main_~i~0 <= 0); 5665#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5664#L18-1 assume true; 5635#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5663#L12 assume !(main_~i~0 >= 10); 5662#L12-2 assume !(main_~i~0 <= 0); 5636#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5633#L18-1 assume true; 5634#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5695#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 5620#L12-2 [2018-11-18 08:57:48,062 INFO L796 eck$LassoCheckResult]: Loop: 5620#L12-2 assume !(main_~i~0 <= 0); 5621#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5710#L18-1 assume true; 5709#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5708#L12 assume !(main_~i~0 >= 10); 5705#L12-2 assume !(main_~i~0 <= 0); 5704#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5703#L18-1 assume true; 5702#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5701#L12 assume !(main_~i~0 >= 10); 5697#L12-2 assume !(main_~i~0 <= 0); 5700#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 5699#L18-1 assume true; 5698#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5696#L12 assume !(main_~i~0 >= 10); 5693#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 5694#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5740#L18-1 assume true; 5739#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5627#L12 assume !(main_~i~0 >= 10); 5628#L12-2 assume !(main_~i~0 <= 0); 5630#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5631#L18-1 assume true; 5616#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5617#L12 assume !(main_~i~0 >= 10); 5738#L12-2 assume !(main_~i~0 <= 0); 5737#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5736#L18-1 assume true; 5735#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5734#L12 assume !(main_~i~0 >= 10); 5733#L12-2 assume !(main_~i~0 <= 0); 5732#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5731#L18-1 assume true; 5730#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5729#L12 assume !(main_~i~0 >= 10); 5728#L12-2 assume !(main_~i~0 <= 0); 5727#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5726#L18-1 assume true; 5725#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5724#L12 assume !(main_~i~0 >= 10); 5723#L12-2 assume !(main_~i~0 <= 0); 5722#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5721#L18-1 assume true; 5720#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5719#L12 assume !(main_~i~0 >= 10); 5718#L12-2 assume !(main_~i~0 <= 0); 5717#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5716#L18-1 assume true; 5715#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5714#L12 assume !(main_~i~0 >= 10); 5713#L12-2 assume !(main_~i~0 <= 0); 5712#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 5711#L18-1 assume true; 5706#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 5707#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 5620#L12-2 [2018-11-18 08:57:48,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,062 INFO L82 PathProgramCache]: Analyzing trace with hash 1762058536, now seen corresponding path program 7 times [2018-11-18 08:57:48,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,063 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:48,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,125 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 31 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:48,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:48,125 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:48,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,144 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,149 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 31 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:48,172 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,172 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-18 08:57:48,173 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:48,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,173 INFO L82 PathProgramCache]: Analyzing trace with hash -1747322396, now seen corresponding path program 7 times [2018-11-18 08:57:48,173 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,173 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,174 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:48,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,232 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 124 proven. 133 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:48,232 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:48,232 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,245 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:48,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,263 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 124 proven. 133 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:48,277 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,278 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-18 08:57:48,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:48,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-18 08:57:48,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-18 08:57:48,278 INFO L87 Difference]: Start difference. First operand 128 states and 150 transitions. cyclomatic complexity: 26 Second operand 11 states. [2018-11-18 08:57:48,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:48,336 INFO L93 Difference]: Finished difference Result 186 states and 218 transitions. [2018-11-18 08:57:48,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-18 08:57:48,337 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 218 transitions. [2018-11-18 08:57:48,338 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 63 [2018-11-18 08:57:48,339 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 184 states and 216 transitions. [2018-11-18 08:57:48,339 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 61 [2018-11-18 08:57:48,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2018-11-18 08:57:48,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 184 states and 216 transitions. [2018-11-18 08:57:48,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:48,339 INFO L705 BuchiCegarLoop]: Abstraction has 184 states and 216 transitions. [2018-11-18 08:57:48,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states and 216 transitions. [2018-11-18 08:57:48,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 138. [2018-11-18 08:57:48,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2018-11-18 08:57:48,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 161 transitions. [2018-11-18 08:57:48,342 INFO L728 BuchiCegarLoop]: Abstraction has 138 states and 161 transitions. [2018-11-18 08:57:48,342 INFO L608 BuchiCegarLoop]: Abstraction has 138 states and 161 transitions. [2018-11-18 08:57:48,342 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-18 08:57:48,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 138 states and 161 transitions. [2018-11-18 08:57:48,342 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 61 [2018-11-18 08:57:48,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:48,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:48,343 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [10, 10, 9, 9, 8, 1, 1, 1, 1] [2018-11-18 08:57:48,343 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 11, 11, 9, 3, 1, 1] [2018-11-18 08:57:48,343 INFO L794 eck$LassoCheckResult]: Stem: 6255#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 6245#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 6246#L18-1 assume true; 6284#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6382#L12 assume !(main_~i~0 >= 10); 6269#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 6267#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6256#L18-1 assume true; 6257#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6327#L12 assume !(main_~i~0 >= 10); 6326#L12-2 assume !(main_~i~0 <= 0); 6325#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6324#L18-1 assume true; 6323#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6322#L12 assume !(main_~i~0 >= 10); 6321#L12-2 assume !(main_~i~0 <= 0); 6320#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6319#L18-1 assume true; 6318#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6317#L12 assume !(main_~i~0 >= 10); 6316#L12-2 assume !(main_~i~0 <= 0); 6315#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6314#L18-1 assume true; 6313#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6312#L12 assume !(main_~i~0 >= 10); 6311#L12-2 assume !(main_~i~0 <= 0); 6310#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6309#L18-1 assume true; 6308#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6307#L12 assume !(main_~i~0 >= 10); 6306#L12-2 assume !(main_~i~0 <= 0); 6305#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6304#L18-1 assume true; 6303#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6302#L12 assume !(main_~i~0 >= 10); 6301#L12-2 assume !(main_~i~0 <= 0); 6300#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6299#L18-1 assume true; 6298#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6297#L12 assume !(main_~i~0 >= 10); 6296#L12-2 assume !(main_~i~0 <= 0); 6295#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6294#L18-1 assume true; 6265#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6293#L12 assume !(main_~i~0 >= 10); 6292#L12-2 assume !(main_~i~0 <= 0); 6266#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6263#L18-1 assume true; 6264#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6333#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 6332#L12-2 [2018-11-18 08:57:48,344 INFO L796 eck$LassoCheckResult]: Loop: 6332#L12-2 assume !(main_~i~0 <= 0); 6250#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 6331#L18-1 assume true; 6330#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6328#L12 assume !(main_~i~0 >= 10); 6329#L12-2 assume !(main_~i~0 <= 0); 6381#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 6380#L18-1 assume true; 6379#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6378#L12 assume !(main_~i~0 >= 10); 6374#L12-2 assume !(main_~i~0 <= 0); 6377#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 6376#L18-1 assume true; 6375#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6373#L12 assume !(main_~i~0 >= 10); 6247#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 6248#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6261#L18-1 assume true; 6251#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6252#L12 assume !(main_~i~0 >= 10); 6259#L12-2 assume !(main_~i~0 <= 0); 6371#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6372#L18-1 assume true; 6370#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6369#L12 assume !(main_~i~0 >= 10); 6368#L12-2 assume !(main_~i~0 <= 0); 6367#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6366#L18-1 assume true; 6365#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6364#L12 assume !(main_~i~0 >= 10); 6363#L12-2 assume !(main_~i~0 <= 0); 6362#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6361#L18-1 assume true; 6360#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6359#L12 assume !(main_~i~0 >= 10); 6358#L12-2 assume !(main_~i~0 <= 0); 6357#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6356#L18-1 assume true; 6355#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6354#L12 assume !(main_~i~0 >= 10); 6353#L12-2 assume !(main_~i~0 <= 0); 6352#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6351#L18-1 assume true; 6350#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6349#L12 assume !(main_~i~0 >= 10); 6348#L12-2 assume !(main_~i~0 <= 0); 6347#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6346#L18-1 assume true; 6345#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6344#L12 assume !(main_~i~0 >= 10); 6343#L12-2 assume !(main_~i~0 <= 0); 6342#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6341#L18-1 assume true; 6340#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6339#L12 assume !(main_~i~0 >= 10); 6338#L12-2 assume !(main_~i~0 <= 0); 6337#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 6336#L18-1 assume true; 6334#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 6335#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 6332#L12-2 [2018-11-18 08:57:48,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,344 INFO L82 PathProgramCache]: Analyzing trace with hash -2045131845, now seen corresponding path program 8 times [2018-11-18 08:57:48,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,345 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:48,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,409 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 35 proven. 172 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:48,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:48,409 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,420 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:48,431 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:48,431 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:48,432 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,437 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 35 proven. 172 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 08:57:48,453 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,453 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-18 08:57:48,454 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 08:57:48,454 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,454 INFO L82 PathProgramCache]: Analyzing trace with hash -666582913, now seen corresponding path program 8 times [2018-11-18 08:57:48,454 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,454 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,455 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:48,455 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,532 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 140 proven. 172 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:48,533 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:48,533 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,546 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:48,567 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:48,567 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:48,569 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,578 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 140 proven. 172 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-18 08:57:48,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-18 08:57:48,602 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 08:57:48,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-18 08:57:48,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-18 08:57:48,602 INFO L87 Difference]: Start difference. First operand 138 states and 161 transitions. cyclomatic complexity: 27 Second operand 12 states. [2018-11-18 08:57:48,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:48,700 INFO L93 Difference]: Finished difference Result 285 states and 326 transitions. [2018-11-18 08:57:48,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-18 08:57:48,701 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 285 states and 326 transitions. [2018-11-18 08:57:48,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 108 [2018-11-18 08:57:48,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 285 states to 281 states and 322 transitions. [2018-11-18 08:57:48,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 79 [2018-11-18 08:57:48,703 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172 [2018-11-18 08:57:48,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 281 states and 322 transitions. [2018-11-18 08:57:48,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:48,703 INFO L705 BuchiCegarLoop]: Abstraction has 281 states and 322 transitions. [2018-11-18 08:57:48,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states and 322 transitions. [2018-11-18 08:57:48,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 221. [2018-11-18 08:57:48,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-11-18 08:57:48,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 254 transitions. [2018-11-18 08:57:48,706 INFO L728 BuchiCegarLoop]: Abstraction has 221 states and 254 transitions. [2018-11-18 08:57:48,707 INFO L608 BuchiCegarLoop]: Abstraction has 221 states and 254 transitions. [2018-11-18 08:57:48,707 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-18 08:57:48,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 221 states and 254 transitions. [2018-11-18 08:57:48,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:48,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:48,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:48,708 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:48,708 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 12, 12, 10, 3, 1, 1] [2018-11-18 08:57:48,708 INFO L794 eck$LassoCheckResult]: Stem: 7027#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 7017#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 7018#L18-1 assume true; 7021#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7022#L12 assume !(main_~i~0 >= 10); 7025#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 7026#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7040#L18-1 assume true; 7147#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7146#L12 assume !(main_~i~0 >= 10); 7145#L12-2 assume !(main_~i~0 <= 0); 7144#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7143#L18-1 assume true; 7142#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7141#L12 assume !(main_~i~0 >= 10); 7140#L12-2 assume !(main_~i~0 <= 0); 7139#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7138#L18-1 assume true; 7137#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7136#L12 assume !(main_~i~0 >= 10); 7135#L12-2 assume !(main_~i~0 <= 0); 7134#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7133#L18-1 assume true; 7132#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7131#L12 assume !(main_~i~0 >= 10); 7130#L12-2 assume !(main_~i~0 <= 0); 7129#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7128#L18-1 assume true; 7127#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7126#L12 assume !(main_~i~0 >= 10); 7125#L12-2 assume !(main_~i~0 <= 0); 7124#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7123#L18-1 assume true; 7122#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7121#L12 assume !(main_~i~0 >= 10); 7120#L12-2 assume !(main_~i~0 <= 0); 7119#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7118#L18-1 assume true; 7117#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7116#L12 assume !(main_~i~0 >= 10); 7115#L12-2 assume !(main_~i~0 <= 0); 7114#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7113#L18-1 assume true; 7112#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7111#L12 assume !(main_~i~0 >= 10); 7110#L12-2 assume !(main_~i~0 <= 0); 7109#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7108#L18-1 assume true; 7054#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7057#L12 assume !(main_~i~0 >= 10); 7056#L12-2 assume !(main_~i~0 <= 0); 7055#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7052#L18-1 assume true; 7053#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7048#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 7049#L12-2 [2018-11-18 08:57:48,709 INFO L796 eck$LassoCheckResult]: Loop: 7049#L12-2 assume !(main_~i~0 <= 0); 7036#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 7037#L18-1 assume true; 7042#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7043#L12 assume !(main_~i~0 >= 10); 7165#L12-2 assume !(main_~i~0 <= 0); 7163#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 7161#L18-1 assume true; 7159#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7157#L12 assume !(main_~i~0 >= 10); 7153#L12-2 assume !(main_~i~0 <= 0); 7154#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 7193#L18-1 assume true; 7192#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7155#L12 assume !(main_~i~0 >= 10); 7107#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 7061#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7106#L18-1 assume true; 7105#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7104#L12 assume !(main_~i~0 >= 10); 7103#L12-2 assume !(main_~i~0 <= 0); 7102#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7101#L18-1 assume true; 7100#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7099#L12 assume !(main_~i~0 >= 10); 7098#L12-2 assume !(main_~i~0 <= 0); 7097#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7096#L18-1 assume true; 7095#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7094#L12 assume !(main_~i~0 >= 10); 7093#L12-2 assume !(main_~i~0 <= 0); 7092#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7091#L18-1 assume true; 7090#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7089#L12 assume !(main_~i~0 >= 10); 7088#L12-2 assume !(main_~i~0 <= 0); 7087#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7086#L18-1 assume true; 7085#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7084#L12 assume !(main_~i~0 >= 10); 7083#L12-2 assume !(main_~i~0 <= 0); 7082#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7081#L18-1 assume true; 7080#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7079#L12 assume !(main_~i~0 >= 10); 7078#L12-2 assume !(main_~i~0 <= 0); 7077#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7076#L18-1 assume true; 7075#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7074#L12 assume !(main_~i~0 >= 10); 7073#L12-2 assume !(main_~i~0 <= 0); 7072#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7071#L18-1 assume true; 7070#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7069#L12 assume !(main_~i~0 >= 10); 7068#L12-2 assume !(main_~i~0 <= 0); 7067#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7066#L18-1 assume true; 7064#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7062#L12 assume !(main_~i~0 >= 10); 7060#L12-2 assume !(main_~i~0 <= 0); 7058#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 7059#L18-1 assume true; 7065#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 7063#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 7049#L12-2 [2018-11-18 08:57:48,709 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,709 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 9 times [2018-11-18 08:57:48,709 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,709 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,710 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:48,710 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:48,722 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,723 INFO L82 PathProgramCache]: Analyzing trace with hash 841278148, now seen corresponding path program 9 times [2018-11-18 08:57:48,723 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,723 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,723 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,723 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:48,723 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:48,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:48,732 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:48,732 INFO L82 PathProgramCache]: Analyzing trace with hash 273528477, now seen corresponding path program 3 times [2018-11-18 08:57:48,732 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:48,732 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:48,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,733 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:48,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:48,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:48,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1334 backedges. 845 proven. 18 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:48,763 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:48,763 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:48,772 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 08:57:48,786 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2018-11-18 08:57:48,786 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:48,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:48,845 INFO L134 CoverageAnalysis]: Checked inductivity of 1334 backedges. 1037 proven. 30 refuted. 0 times theorem prover too weak. 267 trivial. 0 not checked. [2018-11-18 08:57:48,859 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:48,860 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13] total 13 [2018-11-18 08:57:48,988 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 55 [2018-11-18 08:57:48,994 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:48,994 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:48,994 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:48,994 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:48,994 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:48,994 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:48,994 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:48,995 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:48,995 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration18_Loop [2018-11-18 08:57:48,995 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:48,995 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:48,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:48,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,005 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,027 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:49,027 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,030 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:49,030 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:49,045 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:49,045 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_15=1} Honda state: {v_rep~unnamed0~0~true_15=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,047 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:49,047 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:49,049 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:49,049 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,064 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:49,064 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,081 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:49,081 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:49,083 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:49,096 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:49,096 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:49,096 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:49,096 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:49,096 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:49,096 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:49,096 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:49,096 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:49,097 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration18_Loop [2018-11-18 08:57:49,097 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:49,097 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:49,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,134 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:49,134 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:49,134 INFO L122 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 [2018-11-18 08:57:49,134 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:49,135 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:49,135 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:49,135 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:49,136 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:49,136 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:49,138 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:49,138 INFO L122 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 [2018-11-18 08:57:49,138 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:49,138 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:49,139 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:49,139 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:49,139 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:49,139 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:49,139 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:49,140 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:49,140 INFO L122 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 [2018-11-18 08:57:49,140 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:49,140 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:49,140 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:49,140 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:49,141 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:49,141 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:49,141 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:49,142 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:49,143 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:49,143 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:49,143 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:49,144 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:49,144 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:49,144 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 13 Supporting invariants [] [2018-11-18 08:57:49,144 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:49,157 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:49,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:49,176 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:49,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:49,188 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:49,279 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 0 proven. 174 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:49,280 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 [2018-11-18 08:57:49,280 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 221 states and 254 transitions. cyclomatic complexity: 37 Second operand 7 states. [2018-11-18 08:57:49,427 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 221 states and 254 transitions. cyclomatic complexity: 37. Second operand 7 states. Result 853 states and 956 transitions. Complement of second has 19 states. [2018-11-18 08:57:49,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 1 stem states 8 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:49,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-18 08:57:49,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 57 transitions. [2018-11-18 08:57:49,428 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 57 transitions. Stem has 55 letters. Loop has 65 letters. [2018-11-18 08:57:49,428 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:49,428 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 57 transitions. Stem has 120 letters. Loop has 65 letters. [2018-11-18 08:57:49,428 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:49,429 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 57 transitions. Stem has 55 letters. Loop has 130 letters. [2018-11-18 08:57:49,429 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:49,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 853 states and 956 transitions. [2018-11-18 08:57:49,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:49,441 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 853 states to 716 states and 803 transitions. [2018-11-18 08:57:49,441 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 294 [2018-11-18 08:57:49,441 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 298 [2018-11-18 08:57:49,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 716 states and 803 transitions. [2018-11-18 08:57:49,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:49,442 INFO L705 BuchiCegarLoop]: Abstraction has 716 states and 803 transitions. [2018-11-18 08:57:49,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states and 803 transitions. [2018-11-18 08:57:49,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 656. [2018-11-18 08:57:49,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 656 states. [2018-11-18 08:57:49,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 656 states to 656 states and 738 transitions. [2018-11-18 08:57:49,452 INFO L728 BuchiCegarLoop]: Abstraction has 656 states and 738 transitions. [2018-11-18 08:57:49,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-18 08:57:49,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-18 08:57:49,453 INFO L87 Difference]: Start difference. First operand 656 states and 738 transitions. Second operand 13 states. [2018-11-18 08:57:49,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:49,491 INFO L93 Difference]: Finished difference Result 378 states and 422 transitions. [2018-11-18 08:57:49,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-18 08:57:49,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 378 states and 422 transitions. [2018-11-18 08:57:49,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:49,494 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 378 states to 346 states and 390 transitions. [2018-11-18 08:57:49,494 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2018-11-18 08:57:49,494 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2018-11-18 08:57:49,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 346 states and 390 transitions. [2018-11-18 08:57:49,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:49,495 INFO L705 BuchiCegarLoop]: Abstraction has 346 states and 390 transitions. [2018-11-18 08:57:49,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states and 390 transitions. [2018-11-18 08:57:49,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 226. [2018-11-18 08:57:49,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-11-18 08:57:49,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 258 transitions. [2018-11-18 08:57:49,498 INFO L728 BuchiCegarLoop]: Abstraction has 226 states and 258 transitions. [2018-11-18 08:57:49,498 INFO L608 BuchiCegarLoop]: Abstraction has 226 states and 258 transitions. [2018-11-18 08:57:49,498 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-18 08:57:49,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 226 states and 258 transitions. [2018-11-18 08:57:49,500 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:49,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:49,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:49,501 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:49,501 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 13, 13, 10, 4, 1, 1] [2018-11-18 08:57:49,501 INFO L794 eck$LassoCheckResult]: Stem: 9912#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 9902#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 9903#L18-1 assume true; 9981#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 9923#L12 assume !(main_~i~0 >= 10); 9924#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 10092#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 9927#L18-1 assume true; 9906#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 9907#L12 assume !(main_~i~0 >= 10); 9910#L12-2 assume !(main_~i~0 <= 0); 9911#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 9925#L18-1 assume true; 10087#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10086#L12 assume !(main_~i~0 >= 10); 10085#L12-2 assume !(main_~i~0 <= 0); 10084#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10083#L18-1 assume true; 10082#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10081#L12 assume !(main_~i~0 >= 10); 10080#L12-2 assume !(main_~i~0 <= 0); 10079#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10078#L18-1 assume true; 10077#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10076#L12 assume !(main_~i~0 >= 10); 10075#L12-2 assume !(main_~i~0 <= 0); 10074#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10073#L18-1 assume true; 10072#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10071#L12 assume !(main_~i~0 >= 10); 10070#L12-2 assume !(main_~i~0 <= 0); 10069#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10068#L18-1 assume true; 10067#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10066#L12 assume !(main_~i~0 >= 10); 10065#L12-2 assume !(main_~i~0 <= 0); 10064#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10063#L18-1 assume true; 10062#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10061#L12 assume !(main_~i~0 >= 10); 10060#L12-2 assume !(main_~i~0 <= 0); 10059#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10058#L18-1 assume true; 10057#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10056#L12 assume !(main_~i~0 >= 10); 10055#L12-2 assume !(main_~i~0 <= 0); 10054#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10053#L18-1 assume true; 9998#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10052#L12 assume !(main_~i~0 >= 10); 10051#L12-2 assume !(main_~i~0 <= 0); 10050#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 9997#L18-1 assume true; 9996#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 9995#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 9988#L12-2 [2018-11-18 08:57:49,502 INFO L796 eck$LassoCheckResult]: Loop: 9988#L12-2 assume !(main_~i~0 <= 0); 9987#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 9932#L18-1 assume true; 9933#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 9918#L12 assume !(main_~i~0 >= 10); 9919#L12-2 assume !(main_~i~0 <= 0); 10095#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 10091#L18-1 assume true; 10088#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10089#L12 assume !(main_~i~0 >= 10); 10096#L12-2 assume !(main_~i~0 <= 0); 10099#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 10098#L18-1 assume true; 10097#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 9916#L12 assume !(main_~i~0 >= 10); 9917#L12-2 assume !(main_~i~0 <= 0); 10127#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 10126#L18-1 assume true; 10125#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10100#L12 assume !(main_~i~0 >= 10); 10048#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 10003#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10047#L18-1 assume true; 10046#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10045#L12 assume !(main_~i~0 >= 10); 10044#L12-2 assume !(main_~i~0 <= 0); 10043#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10042#L18-1 assume true; 10041#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10040#L12 assume !(main_~i~0 >= 10); 10039#L12-2 assume !(main_~i~0 <= 0); 10038#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10037#L18-1 assume true; 10036#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10035#L12 assume !(main_~i~0 >= 10); 10034#L12-2 assume !(main_~i~0 <= 0); 10033#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10032#L18-1 assume true; 10031#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10030#L12 assume !(main_~i~0 >= 10); 10029#L12-2 assume !(main_~i~0 <= 0); 10028#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10027#L18-1 assume true; 10026#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10025#L12 assume !(main_~i~0 >= 10); 10024#L12-2 assume !(main_~i~0 <= 0); 10023#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10022#L18-1 assume true; 10021#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10020#L12 assume !(main_~i~0 >= 10); 10019#L12-2 assume !(main_~i~0 <= 0); 10018#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10017#L18-1 assume true; 10016#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10015#L12 assume !(main_~i~0 >= 10); 10014#L12-2 assume !(main_~i~0 <= 0); 10013#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10012#L18-1 assume true; 10011#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10010#L12 assume !(main_~i~0 >= 10); 10009#L12-2 assume !(main_~i~0 <= 0); 10008#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 10007#L18-1 assume true; 10006#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10004#L12 assume !(main_~i~0 >= 10); 10002#L12-2 assume !(main_~i~0 <= 0); 10001#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 9999#L18-1 assume true; 10000#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 10005#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 9988#L12-2 [2018-11-18 08:57:49,502 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:49,502 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 10 times [2018-11-18 08:57:49,502 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:49,502 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:49,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,503 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:49,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:49,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:49,510 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:49,511 INFO L82 PathProgramCache]: Analyzing trace with hash 575979297, now seen corresponding path program 10 times [2018-11-18 08:57:49,511 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:49,514 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:49,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,515 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:49,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:49,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:49,522 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:49,522 INFO L82 PathProgramCache]: Analyzing trace with hash 1577282280, now seen corresponding path program 4 times [2018-11-18 08:57:49,522 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:49,522 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:49,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,526 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:49,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:49,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:49,565 INFO L134 CoverageAnalysis]: Checked inductivity of 1452 backedges. 947 proven. 34 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:49,565 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:49,566 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:49,575 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-18 08:57:49,595 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-18 08:57:49,595 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:49,596 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:49,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1452 backedges. 947 proven. 34 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:49,616 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:49,616 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-18 08:57:49,753 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 58 [2018-11-18 08:57:49,759 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:49,759 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:49,759 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:49,759 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:49,759 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:49,759 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:49,759 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:49,759 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:49,759 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration19_Loop [2018-11-18 08:57:49,759 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:49,759 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:49,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,810 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:49,810 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,812 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:49,812 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:49,827 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:49,827 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_17=1} Honda state: {v_rep~unnamed0~0~true_17=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,829 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:49,830 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:49,846 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:49,846 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:49,848 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:49,861 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:49,861 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:49,862 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:49,862 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:49,862 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:49,862 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:49,862 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:49,862 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:49,862 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration19_Loop [2018-11-18 08:57:49,862 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:49,862 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:49,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:49,890 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:49,890 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:49,890 INFO L122 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 [2018-11-18 08:57:49,891 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:49,891 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:49,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:49,891 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:49,891 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:49,892 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:49,892 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:49,892 INFO L122 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 [2018-11-18 08:57:49,893 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:49,893 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:49,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:49,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:49,893 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:49,893 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:49,893 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:49,894 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:49,895 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:49,895 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:49,895 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:49,895 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:49,895 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:49,895 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -1*ULTIMATE.start_main_~i~0 + 7 Supporting invariants [] [2018-11-18 08:57:49,896 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:49,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:49,925 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:49,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:49,934 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:49,963 INFO L134 CoverageAnalysis]: Checked inductivity of 455 backedges. 0 proven. 239 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:49,964 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 [2018-11-18 08:57:49,964 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 226 states and 258 transitions. cyclomatic complexity: 36 Second operand 8 states. [2018-11-18 08:57:50,075 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 226 states and 258 transitions. cyclomatic complexity: 36. Second operand 8 states. Result 1039 states and 1154 transitions. Complement of second has 23 states. [2018-11-18 08:57:50,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 1 stem states 10 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:50,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-18 08:57:50,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 69 transitions. [2018-11-18 08:57:50,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 55 letters. Loop has 70 letters. [2018-11-18 08:57:50,076 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:50,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 125 letters. Loop has 70 letters. [2018-11-18 08:57:50,076 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:50,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 55 letters. Loop has 140 letters. [2018-11-18 08:57:50,077 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:50,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1039 states and 1154 transitions. [2018-11-18 08:57:50,080 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:50,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1039 states to 821 states and 916 transitions. [2018-11-18 08:57:50,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 328 [2018-11-18 08:57:50,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 333 [2018-11-18 08:57:50,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 821 states and 916 transitions. [2018-11-18 08:57:50,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:50,084 INFO L705 BuchiCegarLoop]: Abstraction has 821 states and 916 transitions. [2018-11-18 08:57:50,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states and 916 transitions. [2018-11-18 08:57:50,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 725. [2018-11-18 08:57:50,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 725 states. [2018-11-18 08:57:50,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 813 transitions. [2018-11-18 08:57:50,093 INFO L728 BuchiCegarLoop]: Abstraction has 725 states and 813 transitions. [2018-11-18 08:57:50,093 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-18 08:57:50,093 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-18 08:57:50,094 INFO L87 Difference]: Start difference. First operand 725 states and 813 transitions. Second operand 7 states. [2018-11-18 08:57:50,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:50,143 INFO L93 Difference]: Finished difference Result 398 states and 440 transitions. [2018-11-18 08:57:50,144 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-18 08:57:50,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 398 states and 440 transitions. [2018-11-18 08:57:50,146 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:50,147 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 398 states to 356 states and 398 transitions. [2018-11-18 08:57:50,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 233 [2018-11-18 08:57:50,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 233 [2018-11-18 08:57:50,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 356 states and 398 transitions. [2018-11-18 08:57:50,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:50,148 INFO L705 BuchiCegarLoop]: Abstraction has 356 states and 398 transitions. [2018-11-18 08:57:50,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states and 398 transitions. [2018-11-18 08:57:50,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 231. [2018-11-18 08:57:50,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2018-11-18 08:57:50,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 262 transitions. [2018-11-18 08:57:50,152 INFO L728 BuchiCegarLoop]: Abstraction has 231 states and 262 transitions. [2018-11-18 08:57:50,152 INFO L608 BuchiCegarLoop]: Abstraction has 231 states and 262 transitions. [2018-11-18 08:57:50,152 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-18 08:57:50,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 262 transitions. [2018-11-18 08:57:50,153 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:50,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:50,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:50,153 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:50,153 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [15, 15, 14, 14, 10, 5, 1, 1] [2018-11-18 08:57:50,154 INFO L794 eck$LassoCheckResult]: Stem: 13109#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 13099#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 13100#L18-1 assume true; 13172#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13293#L12 assume !(main_~i~0 >= 10); 13291#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 13292#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13124#L18-1 assume true; 13103#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13104#L12 assume !(main_~i~0 >= 10); 13107#L12-2 assume !(main_~i~0 <= 0); 13108#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13122#L18-1 assume true; 13289#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13288#L12 assume !(main_~i~0 >= 10); 13287#L12-2 assume !(main_~i~0 <= 0); 13286#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13285#L18-1 assume true; 13284#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13283#L12 assume !(main_~i~0 >= 10); 13282#L12-2 assume !(main_~i~0 <= 0); 13281#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13280#L18-1 assume true; 13279#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13278#L12 assume !(main_~i~0 >= 10); 13277#L12-2 assume !(main_~i~0 <= 0); 13276#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13275#L18-1 assume true; 13274#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13273#L12 assume !(main_~i~0 >= 10); 13272#L12-2 assume !(main_~i~0 <= 0); 13271#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13270#L18-1 assume true; 13269#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13268#L12 assume !(main_~i~0 >= 10); 13267#L12-2 assume !(main_~i~0 <= 0); 13266#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13265#L18-1 assume true; 13264#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13263#L12 assume !(main_~i~0 >= 10); 13262#L12-2 assume !(main_~i~0 <= 0); 13261#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13260#L18-1 assume true; 13259#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13258#L12 assume !(main_~i~0 >= 10); 13257#L12-2 assume !(main_~i~0 <= 0); 13256#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13255#L18-1 assume true; 13200#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13254#L12 assume !(main_~i~0 >= 10); 13253#L12-2 assume !(main_~i~0 <= 0); 13252#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13199#L18-1 assume true; 13198#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13197#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 13184#L12-2 [2018-11-18 08:57:50,154 INFO L796 eck$LassoCheckResult]: Loop: 13184#L12-2 assume !(main_~i~0 <= 0); 13185#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 13129#L18-1 assume true; 13130#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13115#L12 assume !(main_~i~0 >= 10); 13116#L12-2 assume !(main_~i~0 <= 0); 13298#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 13299#L18-1 assume true; 13294#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13295#L12 assume !(main_~i~0 >= 10); 13300#L12-2 assume !(main_~i~0 <= 0); 13306#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 13296#L18-1 assume true; 13297#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13305#L12 assume !(main_~i~0 >= 10); 13304#L12-2 assume !(main_~i~0 <= 0); 13303#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 13302#L18-1 assume true; 13301#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13113#L12 assume !(main_~i~0 >= 10); 13114#L12-2 assume !(main_~i~0 <= 0); 13329#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 13328#L18-1 assume true; 13327#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13307#L12 assume !(main_~i~0 >= 10); 13250#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 13205#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13249#L18-1 assume true; 13248#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13247#L12 assume !(main_~i~0 >= 10); 13246#L12-2 assume !(main_~i~0 <= 0); 13245#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13244#L18-1 assume true; 13243#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13242#L12 assume !(main_~i~0 >= 10); 13241#L12-2 assume !(main_~i~0 <= 0); 13240#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13239#L18-1 assume true; 13238#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13237#L12 assume !(main_~i~0 >= 10); 13236#L12-2 assume !(main_~i~0 <= 0); 13235#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13234#L18-1 assume true; 13233#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13232#L12 assume !(main_~i~0 >= 10); 13231#L12-2 assume !(main_~i~0 <= 0); 13230#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13229#L18-1 assume true; 13228#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13227#L12 assume !(main_~i~0 >= 10); 13226#L12-2 assume !(main_~i~0 <= 0); 13225#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13224#L18-1 assume true; 13223#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13222#L12 assume !(main_~i~0 >= 10); 13221#L12-2 assume !(main_~i~0 <= 0); 13220#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13219#L18-1 assume true; 13218#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13217#L12 assume !(main_~i~0 >= 10); 13216#L12-2 assume !(main_~i~0 <= 0); 13215#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13214#L18-1 assume true; 13213#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13212#L12 assume !(main_~i~0 >= 10); 13211#L12-2 assume !(main_~i~0 <= 0); 13210#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13209#L18-1 assume true; 13208#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13206#L12 assume !(main_~i~0 >= 10); 13204#L12-2 assume !(main_~i~0 <= 0); 13203#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 13201#L18-1 assume true; 13202#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 13207#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 13184#L12-2 [2018-11-18 08:57:50,154 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:50,154 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 11 times [2018-11-18 08:57:50,154 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:50,154 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:50,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,155 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:50,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:50,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:50,162 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:50,162 INFO L82 PathProgramCache]: Analyzing trace with hash 6362340, now seen corresponding path program 11 times [2018-11-18 08:57:50,162 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:50,162 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:50,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,163 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:50,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:50,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:50,171 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:50,172 INFO L82 PathProgramCache]: Analyzing trace with hash 28945789, now seen corresponding path program 5 times [2018-11-18 08:57:50,172 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:50,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:50,172 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,172 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:50,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:50,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:50,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1575 backedges. 1049 proven. 55 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:50,218 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:50,218 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:50,230 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-18 08:57:50,247 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2018-11-18 08:57:50,247 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:50,250 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:50,261 INFO L134 CoverageAnalysis]: Checked inductivity of 1575 backedges. 1049 proven. 55 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:50,285 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:50,285 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-18 08:57:50,472 WARN L180 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 61 [2018-11-18 08:57:50,477 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:50,477 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:50,477 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:50,477 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:50,478 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:50,478 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:50,478 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:50,478 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:50,478 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration20_Loop [2018-11-18 08:57:50,478 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:50,478 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:50,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,505 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:50,505 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 55 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 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:50,507 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:50,507 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:50,522 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:50,522 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_19=0} Honda state: {v_rep~unnamed0~0~false_19=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:50,527 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:50,528 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:50,543 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:50,543 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_19=1} Honda state: {v_rep~unnamed0~0~true_19=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:50,546 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:50,546 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:50,548 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:50,548 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:50,564 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:50,564 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:50,582 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:50,582 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:50,587 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:50,601 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:50,601 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:50,601 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:50,601 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:50,601 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:50,601 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:50,601 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:50,601 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:50,601 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration20_Loop [2018-11-18 08:57:50,601 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:50,601 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:50,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,605 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:50,654 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:50,654 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:50,655 INFO L122 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 [2018-11-18 08:57:50,655 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:50,655 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:50,655 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:50,655 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:50,656 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:50,656 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:50,657 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:50,657 INFO L122 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 [2018-11-18 08:57:50,657 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:50,657 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:50,658 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:50,658 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:50,658 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:50,658 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:50,660 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:50,660 INFO L122 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 [2018-11-18 08:57:50,660 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:50,660 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:50,660 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:50,660 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:50,660 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:50,661 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:50,661 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:50,662 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:50,662 INFO L122 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 [2018-11-18 08:57:50,662 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:50,662 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:50,662 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:50,662 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:50,662 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:50,663 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:50,663 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:50,664 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:50,664 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:50,664 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:50,665 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:50,665 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:50,665 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:50,665 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 15 Supporting invariants [] [2018-11-18 08:57:50,665 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:50,675 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:50,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:50,685 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:50,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:50,696 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:50,769 INFO L134 CoverageAnalysis]: Checked inductivity of 525 backedges. 0 proven. 309 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:50,770 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 [2018-11-18 08:57:50,770 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 231 states and 262 transitions. cyclomatic complexity: 35 Second operand 9 states. [2018-11-18 08:57:51,008 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 231 states and 262 transitions. cyclomatic complexity: 35. Second operand 9 states. Result 1265 states and 1394 transitions. Complement of second has 27 states. [2018-11-18 08:57:51,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 1 stem states 12 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:51,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-18 08:57:51,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 81 transitions. [2018-11-18 08:57:51,009 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 81 transitions. Stem has 55 letters. Loop has 75 letters. [2018-11-18 08:57:51,010 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,010 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 81 transitions. Stem has 130 letters. Loop has 75 letters. [2018-11-18 08:57:51,010 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,010 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 81 transitions. Stem has 55 letters. Loop has 150 letters. [2018-11-18 08:57:51,011 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1265 states and 1394 transitions. [2018-11-18 08:57:51,019 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:51,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1265 states to 946 states and 1050 transitions. [2018-11-18 08:57:51,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 372 [2018-11-18 08:57:51,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2018-11-18 08:57:51,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 946 states and 1050 transitions. [2018-11-18 08:57:51,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:51,023 INFO L705 BuchiCegarLoop]: Abstraction has 946 states and 1050 transitions. [2018-11-18 08:57:51,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 946 states and 1050 transitions. [2018-11-18 08:57:51,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 946 to 804. [2018-11-18 08:57:51,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 804 states. [2018-11-18 08:57:51,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 804 states to 804 states and 899 transitions. [2018-11-18 08:57:51,033 INFO L728 BuchiCegarLoop]: Abstraction has 804 states and 899 transitions. [2018-11-18 08:57:51,033 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-18 08:57:51,033 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-18 08:57:51,033 INFO L87 Difference]: Start difference. First operand 804 states and 899 transitions. Second operand 8 states. [2018-11-18 08:57:51,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:51,079 INFO L93 Difference]: Finished difference Result 418 states and 458 transitions. [2018-11-18 08:57:51,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-18 08:57:51,087 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 418 states and 458 transitions. [2018-11-18 08:57:51,088 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:51,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 418 states to 366 states and 406 transitions. [2018-11-18 08:57:51,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 243 [2018-11-18 08:57:51,090 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 243 [2018-11-18 08:57:51,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 366 states and 406 transitions. [2018-11-18 08:57:51,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:51,090 INFO L705 BuchiCegarLoop]: Abstraction has 366 states and 406 transitions. [2018-11-18 08:57:51,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states and 406 transitions. [2018-11-18 08:57:51,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 236. [2018-11-18 08:57:51,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-11-18 08:57:51,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 266 transitions. [2018-11-18 08:57:51,094 INFO L728 BuchiCegarLoop]: Abstraction has 236 states and 266 transitions. [2018-11-18 08:57:51,094 INFO L608 BuchiCegarLoop]: Abstraction has 236 states and 266 transitions. [2018-11-18 08:57:51,094 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-18 08:57:51,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 236 states and 266 transitions. [2018-11-18 08:57:51,094 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:51,094 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:51,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:51,095 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:51,095 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [16, 16, 15, 15, 10, 6, 1, 1] [2018-11-18 08:57:51,095 INFO L794 eck$LassoCheckResult]: Stem: 16675#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 16665#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 16666#L18-1 assume true; 16701#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16798#L12 assume !(main_~i~0 >= 10); 16669#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 16670#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16689#L18-1 assume true; 16797#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16796#L12 assume !(main_~i~0 >= 10); 16795#L12-2 assume !(main_~i~0 <= 0); 16794#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16793#L18-1 assume true; 16792#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16791#L12 assume !(main_~i~0 >= 10); 16790#L12-2 assume !(main_~i~0 <= 0); 16789#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16788#L18-1 assume true; 16787#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16786#L12 assume !(main_~i~0 >= 10); 16785#L12-2 assume !(main_~i~0 <= 0); 16784#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16783#L18-1 assume true; 16782#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16781#L12 assume !(main_~i~0 >= 10); 16780#L12-2 assume !(main_~i~0 <= 0); 16779#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16778#L18-1 assume true; 16777#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16776#L12 assume !(main_~i~0 >= 10); 16775#L12-2 assume !(main_~i~0 <= 0); 16774#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16773#L18-1 assume true; 16772#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16771#L12 assume !(main_~i~0 >= 10); 16770#L12-2 assume !(main_~i~0 <= 0); 16769#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16768#L18-1 assume true; 16767#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16766#L12 assume !(main_~i~0 >= 10); 16765#L12-2 assume !(main_~i~0 <= 0); 16764#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16763#L18-1 assume true; 16762#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16761#L12 assume !(main_~i~0 >= 10); 16760#L12-2 assume !(main_~i~0 <= 0); 16759#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16758#L18-1 assume true; 16703#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16757#L12 assume !(main_~i~0 >= 10); 16756#L12-2 assume !(main_~i~0 <= 0); 16755#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16702#L18-1 assume true; 16699#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16695#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 16696#L12-2 [2018-11-18 08:57:51,096 INFO L796 eck$LassoCheckResult]: Loop: 16696#L12-2 assume !(main_~i~0 <= 0); 16684#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16685#L18-1 assume true; 16691#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16692#L12 assume !(main_~i~0 >= 10); 16842#L12-2 assume !(main_~i~0 <= 0); 16841#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16840#L18-1 assume true; 16839#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16838#L12 assume !(main_~i~0 >= 10); 16837#L12-2 assume !(main_~i~0 <= 0); 16836#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16835#L18-1 assume true; 16834#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16833#L12 assume !(main_~i~0 >= 10); 16832#L12-2 assume !(main_~i~0 <= 0); 16831#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16830#L18-1 assume true; 16829#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16828#L12 assume !(main_~i~0 >= 10); 16827#L12-2 assume !(main_~i~0 <= 0); 16826#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16825#L18-1 assume true; 16824#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16807#L12 assume !(main_~i~0 >= 10); 16808#L12-2 assume !(main_~i~0 <= 0); 16803#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 16801#L18-1 assume true; 16802#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16806#L12 assume !(main_~i~0 >= 10); 16753#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 16707#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16752#L18-1 assume true; 16751#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16750#L12 assume !(main_~i~0 >= 10); 16749#L12-2 assume !(main_~i~0 <= 0); 16748#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16747#L18-1 assume true; 16746#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16745#L12 assume !(main_~i~0 >= 10); 16744#L12-2 assume !(main_~i~0 <= 0); 16743#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16742#L18-1 assume true; 16741#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16740#L12 assume !(main_~i~0 >= 10); 16739#L12-2 assume !(main_~i~0 <= 0); 16738#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16737#L18-1 assume true; 16736#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16735#L12 assume !(main_~i~0 >= 10); 16734#L12-2 assume !(main_~i~0 <= 0); 16733#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16732#L18-1 assume true; 16731#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16730#L12 assume !(main_~i~0 >= 10); 16729#L12-2 assume !(main_~i~0 <= 0); 16728#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16727#L18-1 assume true; 16726#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16725#L12 assume !(main_~i~0 >= 10); 16724#L12-2 assume !(main_~i~0 <= 0); 16723#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16722#L18-1 assume true; 16721#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16720#L12 assume !(main_~i~0 >= 10); 16719#L12-2 assume !(main_~i~0 <= 0); 16718#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16717#L18-1 assume true; 16716#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16715#L12 assume !(main_~i~0 >= 10); 16714#L12-2 assume !(main_~i~0 <= 0); 16713#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16712#L18-1 assume true; 16710#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16708#L12 assume !(main_~i~0 >= 10); 16706#L12-2 assume !(main_~i~0 <= 0); 16704#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 16705#L18-1 assume true; 16711#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 16709#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 16696#L12-2 [2018-11-18 08:57:51,096 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:51,096 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 12 times [2018-11-18 08:57:51,096 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:51,096 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:51,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,097 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:51,097 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:51,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:51,103 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:51,104 INFO L82 PathProgramCache]: Analyzing trace with hash 1652744449, now seen corresponding path program 12 times [2018-11-18 08:57:51,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:51,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:51,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,104 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:51,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:51,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:51,113 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:51,113 INFO L82 PathProgramCache]: Analyzing trace with hash -572604408, now seen corresponding path program 6 times [2018-11-18 08:57:51,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:51,113 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:51,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,114 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:51,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:51,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:51,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1703 backedges. 1151 proven. 81 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:51,173 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:51,173 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:51,191 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-18 08:57:51,234 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) [2018-11-18 08:57:51,234 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:51,235 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:51,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1703 backedges. 1274 proven. 147 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-18 08:57:51,280 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:51,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13] total 13 [2018-11-18 08:57:51,464 WARN L180 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 65 [2018-11-18 08:57:51,469 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:51,469 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:51,469 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:51,469 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:51,469 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:51,469 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:51,469 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:51,469 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:51,469 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration21_Loop [2018-11-18 08:57:51,469 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:51,469 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:51,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,501 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:51,501 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:51,503 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:51,503 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:51,517 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:51,518 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~false_21=0} Honda state: {v_rep~unnamed0~0~false_21=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:51,520 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:51,520 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:51,522 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:51,522 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:51,537 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:51,537 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/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 [2018-11-18 08:57:51,554 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:51,554 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:51,556 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:51,570 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:51,570 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:51,570 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:51,570 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:51,570 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:51,570 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:51,570 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:51,570 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:51,570 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration21_Loop [2018-11-18 08:57:51,570 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:51,570 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:51,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:51,610 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:51,610 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:51,611 INFO L122 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 [2018-11-18 08:57:51,611 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:51,611 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:51,611 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:51,611 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:51,612 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:51,612 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:51,613 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:51,613 INFO L122 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 [2018-11-18 08:57:51,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:51,613 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:51,613 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:51,613 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:51,614 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:51,614 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:51,615 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:51,615 INFO L122 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 [2018-11-18 08:57:51,615 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:51,615 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:51,616 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:51,616 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:51,616 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:51,616 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:51,616 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:51,616 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:51,617 INFO L122 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 [2018-11-18 08:57:51,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:51,617 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:51,617 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:51,617 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:51,617 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:51,617 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:51,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:51,618 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:51,621 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:51,621 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:51,624 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:51,624 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:51,624 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:51,624 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -1*ULTIMATE.start_main_~i~0 + 8 Supporting invariants [] [2018-11-18 08:57:51,625 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:51,641 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:51,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:51,651 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:51,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:51,664 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:51,693 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 0 proven. 384 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:51,694 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 [2018-11-18 08:57:51,694 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 236 states and 266 transitions. cyclomatic complexity: 34 Second operand 10 states. [2018-11-18 08:57:51,957 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 236 states and 266 transitions. cyclomatic complexity: 34. Second operand 10 states. Result 1531 states and 1676 transitions. Complement of second has 31 states. [2018-11-18 08:57:51,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 16 states 1 stem states 14 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:51,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-18 08:57:51,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 93 transitions. [2018-11-18 08:57:51,958 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 93 transitions. Stem has 55 letters. Loop has 80 letters. [2018-11-18 08:57:51,959 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,959 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 93 transitions. Stem has 135 letters. Loop has 80 letters. [2018-11-18 08:57:51,960 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,960 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 93 transitions. Stem has 55 letters. Loop has 160 letters. [2018-11-18 08:57:51,960 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:51,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1531 states and 1676 transitions. [2018-11-18 08:57:51,968 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:51,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1531 states to 1091 states and 1205 transitions. [2018-11-18 08:57:51,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2018-11-18 08:57:51,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 433 [2018-11-18 08:57:51,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1091 states and 1205 transitions. [2018-11-18 08:57:51,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:51,972 INFO L705 BuchiCegarLoop]: Abstraction has 1091 states and 1205 transitions. [2018-11-18 08:57:51,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1091 states and 1205 transitions. [2018-11-18 08:57:51,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1091 to 893. [2018-11-18 08:57:51,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 893 states. [2018-11-18 08:57:51,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 893 states to 893 states and 996 transitions. [2018-11-18 08:57:51,983 INFO L728 BuchiCegarLoop]: Abstraction has 893 states and 996 transitions. [2018-11-18 08:57:51,984 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-18 08:57:51,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-18 08:57:51,984 INFO L87 Difference]: Start difference. First operand 893 states and 996 transitions. Second operand 13 states. [2018-11-18 08:57:52,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:52,029 INFO L93 Difference]: Finished difference Result 438 states and 476 transitions. [2018-11-18 08:57:52,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-18 08:57:52,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 438 states and 476 transitions. [2018-11-18 08:57:52,032 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:52,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 438 states to 376 states and 414 transitions. [2018-11-18 08:57:52,034 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 253 [2018-11-18 08:57:52,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 253 [2018-11-18 08:57:52,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 376 states and 414 transitions. [2018-11-18 08:57:52,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:52,035 INFO L705 BuchiCegarLoop]: Abstraction has 376 states and 414 transitions. [2018-11-18 08:57:52,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states and 414 transitions. [2018-11-18 08:57:52,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 241. [2018-11-18 08:57:52,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-11-18 08:57:52,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 270 transitions. [2018-11-18 08:57:52,039 INFO L728 BuchiCegarLoop]: Abstraction has 241 states and 270 transitions. [2018-11-18 08:57:52,039 INFO L608 BuchiCegarLoop]: Abstraction has 241 states and 270 transitions. [2018-11-18 08:57:52,039 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-18 08:57:52,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 270 transitions. [2018-11-18 08:57:52,040 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:52,040 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:52,040 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:52,040 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:52,040 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [17, 17, 16, 16, 10, 7, 1, 1] [2018-11-18 08:57:52,041 INFO L794 eck$LassoCheckResult]: Stem: 20664#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 20654#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 20655#L18-1 assume true; 20715#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20673#L12 assume !(main_~i~0 >= 10); 20674#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 20856#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20677#L18-1 assume true; 20861#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20860#L12 assume !(main_~i~0 >= 10); 20662#L12-2 assume !(main_~i~0 <= 0); 20663#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20675#L18-1 assume true; 20852#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20851#L12 assume !(main_~i~0 >= 10); 20850#L12-2 assume !(main_~i~0 <= 0); 20849#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20848#L18-1 assume true; 20847#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20846#L12 assume !(main_~i~0 >= 10); 20845#L12-2 assume !(main_~i~0 <= 0); 20844#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20843#L18-1 assume true; 20842#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20841#L12 assume !(main_~i~0 >= 10); 20840#L12-2 assume !(main_~i~0 <= 0); 20839#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20838#L18-1 assume true; 20837#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20836#L12 assume !(main_~i~0 >= 10); 20835#L12-2 assume !(main_~i~0 <= 0); 20834#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20833#L18-1 assume true; 20832#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20831#L12 assume !(main_~i~0 >= 10); 20830#L12-2 assume !(main_~i~0 <= 0); 20829#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20828#L18-1 assume true; 20827#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20826#L12 assume !(main_~i~0 >= 10); 20825#L12-2 assume !(main_~i~0 <= 0); 20824#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20823#L18-1 assume true; 20822#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20821#L12 assume !(main_~i~0 >= 10); 20820#L12-2 assume !(main_~i~0 <= 0); 20819#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20818#L18-1 assume true; 20763#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20817#L12 assume !(main_~i~0 >= 10); 20816#L12-2 assume !(main_~i~0 <= 0); 20815#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20762#L18-1 assume true; 20761#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20760#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 20736#L12-2 [2018-11-18 08:57:52,041 INFO L796 eck$LassoCheckResult]: Loop: 20736#L12-2 assume !(main_~i~0 <= 0); 20737#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20682#L18-1 assume true; 20683#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20668#L12 assume !(main_~i~0 >= 10); 20669#L12-2 assume !(main_~i~0 <= 0); 20894#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20893#L18-1 assume true; 20892#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20667#L12 assume !(main_~i~0 >= 10); 20660#L12-2 assume !(main_~i~0 <= 0); 20661#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20665#L18-1 assume true; 20656#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20657#L12 assume !(main_~i~0 >= 10); 20891#L12-2 assume !(main_~i~0 <= 0); 20890#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20889#L18-1 assume true; 20888#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20887#L12 assume !(main_~i~0 >= 10); 20886#L12-2 assume !(main_~i~0 <= 0); 20885#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20884#L18-1 assume true; 20883#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20882#L12 assume !(main_~i~0 >= 10); 20881#L12-2 assume !(main_~i~0 <= 0); 20880#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20879#L18-1 assume true; 20878#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20866#L12 assume !(main_~i~0 >= 10); 20863#L12-2 assume !(main_~i~0 <= 0); 20864#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 20877#L18-1 assume true; 20854#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20855#L12 assume !(main_~i~0 >= 10); 20813#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 20768#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20812#L18-1 assume true; 20811#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20810#L12 assume !(main_~i~0 >= 10); 20809#L12-2 assume !(main_~i~0 <= 0); 20808#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20807#L18-1 assume true; 20806#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20805#L12 assume !(main_~i~0 >= 10); 20804#L12-2 assume !(main_~i~0 <= 0); 20803#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20802#L18-1 assume true; 20801#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20800#L12 assume !(main_~i~0 >= 10); 20799#L12-2 assume !(main_~i~0 <= 0); 20798#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20797#L18-1 assume true; 20796#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20795#L12 assume !(main_~i~0 >= 10); 20794#L12-2 assume !(main_~i~0 <= 0); 20793#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20792#L18-1 assume true; 20791#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20790#L12 assume !(main_~i~0 >= 10); 20789#L12-2 assume !(main_~i~0 <= 0); 20788#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20787#L18-1 assume true; 20786#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20785#L12 assume !(main_~i~0 >= 10); 20784#L12-2 assume !(main_~i~0 <= 0); 20783#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20782#L18-1 assume true; 20781#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20780#L12 assume !(main_~i~0 >= 10); 20779#L12-2 assume !(main_~i~0 <= 0); 20778#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20777#L18-1 assume true; 20776#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20775#L12 assume !(main_~i~0 >= 10); 20774#L12-2 assume !(main_~i~0 <= 0); 20773#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20772#L18-1 assume true; 20771#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20769#L12 assume !(main_~i~0 >= 10); 20767#L12-2 assume !(main_~i~0 <= 0); 20766#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 20764#L18-1 assume true; 20765#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 20770#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 20736#L12-2 [2018-11-18 08:57:52,041 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:52,041 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 13 times [2018-11-18 08:57:52,041 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:52,041 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:52,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,042 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:52,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:52,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:52,049 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:52,049 INFO L82 PathProgramCache]: Analyzing trace with hash 2065506052, now seen corresponding path program 13 times [2018-11-18 08:57:52,049 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:52,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:52,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:52,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:52,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:52,059 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:52,059 INFO L82 PathProgramCache]: Analyzing trace with hash 1967557725, now seen corresponding path program 7 times [2018-11-18 08:57:52,059 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:52,059 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:52,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,060 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:52,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:52,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:52,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1836 backedges. 1253 proven. 112 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:52,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:52,133 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:52,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:52,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:52,165 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:52,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1836 backedges. 1253 proven. 112 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:52,210 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:52,210 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-18 08:57:52,460 WARN L180 SmtUtils]: Spent 246.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 67 [2018-11-18 08:57:52,466 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:52,466 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:52,466 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:52,466 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:52,466 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:52,466 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:52,466 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:52,466 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:52,466 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration22_Loop [2018-11-18 08:57:52,466 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:52,466 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:52,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,503 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:52,504 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 66 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 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:52,505 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:52,505 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 67 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 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:52,522 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:52,522 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:52,525 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:52,538 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:52,539 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:52,539 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:52,539 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:52,539 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:52,539 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:52,539 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:52,539 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:52,539 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration22_Loop [2018-11-18 08:57:52,539 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:52,539 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:52,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:52,574 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:52,574 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:52,574 INFO L122 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 [2018-11-18 08:57:52,574 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:52,574 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:52,575 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:52,575 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:52,575 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:52,575 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:52,575 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:52,576 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:52,576 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:52,577 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:52,577 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:52,577 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:52,577 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:52,577 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 17 Supporting invariants [] [2018-11-18 08:57:52,577 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:52,615 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:52,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:52,625 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:52,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:52,640 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:52,744 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 464 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:52,744 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 [2018-11-18 08:57:52,744 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 241 states and 270 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-11-18 08:57:53,155 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 241 states and 270 transitions. cyclomatic complexity: 33. Second operand 11 states. Result 1837 states and 2000 transitions. Complement of second has 35 states. [2018-11-18 08:57:53,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 18 states 1 stem states 16 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:53,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-18 08:57:53,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 105 transitions. [2018-11-18 08:57:53,155 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 105 transitions. Stem has 55 letters. Loop has 85 letters. [2018-11-18 08:57:53,156 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:53,156 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 105 transitions. Stem has 140 letters. Loop has 85 letters. [2018-11-18 08:57:53,156 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:53,157 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 18 states and 105 transitions. Stem has 55 letters. Loop has 170 letters. [2018-11-18 08:57:53,157 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:53,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1837 states and 2000 transitions. [2018-11-18 08:57:53,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:53,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1837 states to 1256 states and 1381 transitions. [2018-11-18 08:57:53,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 490 [2018-11-18 08:57:53,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 498 [2018-11-18 08:57:53,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1256 states and 1381 transitions. [2018-11-18 08:57:53,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:53,167 INFO L705 BuchiCegarLoop]: Abstraction has 1256 states and 1381 transitions. [2018-11-18 08:57:53,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1256 states and 1381 transitions. [2018-11-18 08:57:53,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1256 to 992. [2018-11-18 08:57:53,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 992 states. [2018-11-18 08:57:53,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 992 states to 992 states and 1104 transitions. [2018-11-18 08:57:53,177 INFO L728 BuchiCegarLoop]: Abstraction has 992 states and 1104 transitions. [2018-11-18 08:57:53,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-18 08:57:53,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-18 08:57:53,178 INFO L87 Difference]: Start difference. First operand 992 states and 1104 transitions. Second operand 10 states. [2018-11-18 08:57:53,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:53,247 INFO L93 Difference]: Finished difference Result 458 states and 494 transitions. [2018-11-18 08:57:53,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-18 08:57:53,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 494 transitions. [2018-11-18 08:57:53,250 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:53,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 386 states and 422 transitions. [2018-11-18 08:57:53,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 263 [2018-11-18 08:57:53,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 263 [2018-11-18 08:57:53,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 386 states and 422 transitions. [2018-11-18 08:57:53,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:53,252 INFO L705 BuchiCegarLoop]: Abstraction has 386 states and 422 transitions. [2018-11-18 08:57:53,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states and 422 transitions. [2018-11-18 08:57:53,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 246. [2018-11-18 08:57:53,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-11-18 08:57:53,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 274 transitions. [2018-11-18 08:57:53,254 INFO L728 BuchiCegarLoop]: Abstraction has 246 states and 274 transitions. [2018-11-18 08:57:53,254 INFO L608 BuchiCegarLoop]: Abstraction has 246 states and 274 transitions. [2018-11-18 08:57:53,254 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-18 08:57:53,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 246 states and 274 transitions. [2018-11-18 08:57:53,263 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:53,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:53,263 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:53,264 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:53,264 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [18, 18, 17, 17, 10, 8, 1, 1] [2018-11-18 08:57:53,264 INFO L794 eck$LassoCheckResult]: Stem: 25118#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 25108#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 25109#L18-1 assume true; 25163#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25127#L12 assume !(main_~i~0 >= 10); 25116#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 25117#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25130#L18-1 assume true; 25315#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25314#L12 assume !(main_~i~0 >= 10); 25313#L12-2 assume !(main_~i~0 <= 0); 25312#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25311#L18-1 assume true; 25310#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25309#L12 assume !(main_~i~0 >= 10); 25308#L12-2 assume !(main_~i~0 <= 0); 25307#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25306#L18-1 assume true; 25305#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25304#L12 assume !(main_~i~0 >= 10); 25303#L12-2 assume !(main_~i~0 <= 0); 25302#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25301#L18-1 assume true; 25300#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25299#L12 assume !(main_~i~0 >= 10); 25298#L12-2 assume !(main_~i~0 <= 0); 25297#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25296#L18-1 assume true; 25295#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25294#L12 assume !(main_~i~0 >= 10); 25293#L12-2 assume !(main_~i~0 <= 0); 25292#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25291#L18-1 assume true; 25290#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25289#L12 assume !(main_~i~0 >= 10); 25288#L12-2 assume !(main_~i~0 <= 0); 25287#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25286#L18-1 assume true; 25285#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25284#L12 assume !(main_~i~0 >= 10); 25283#L12-2 assume !(main_~i~0 <= 0); 25282#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25281#L18-1 assume true; 25280#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25279#L12 assume !(main_~i~0 >= 10); 25278#L12-2 assume !(main_~i~0 <= 0); 25277#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25276#L18-1 assume true; 25223#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25275#L12 assume !(main_~i~0 >= 10); 25274#L12-2 assume !(main_~i~0 <= 0); 25273#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25222#L18-1 assume true; 25219#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25218#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 25189#L12-2 [2018-11-18 08:57:53,264 INFO L796 eck$LassoCheckResult]: Loop: 25189#L12-2 assume !(main_~i~0 <= 0); 25190#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25135#L18-1 assume true; 25136#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25122#L12 assume !(main_~i~0 >= 10); 25123#L12-2 assume !(main_~i~0 <= 0); 25353#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25352#L18-1 assume true; 25351#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25121#L12 assume !(main_~i~0 >= 10); 25114#L12-2 assume !(main_~i~0 <= 0); 25115#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25119#L18-1 assume true; 25110#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25111#L12 assume !(main_~i~0 >= 10); 25350#L12-2 assume !(main_~i~0 <= 0); 25349#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25348#L18-1 assume true; 25347#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25346#L12 assume !(main_~i~0 >= 10); 25345#L12-2 assume !(main_~i~0 <= 0); 25344#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25343#L18-1 assume true; 25342#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25341#L12 assume !(main_~i~0 >= 10); 25340#L12-2 assume !(main_~i~0 <= 0); 25339#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25338#L18-1 assume true; 25337#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25336#L12 assume !(main_~i~0 >= 10); 25335#L12-2 assume !(main_~i~0 <= 0); 25334#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25332#L18-1 assume true; 25330#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25323#L12 assume !(main_~i~0 >= 10); 25324#L12-2 assume !(main_~i~0 <= 0); 25333#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 25319#L18-1 assume true; 25316#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25317#L12 assume !(main_~i~0 >= 10); 25271#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 25226#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25270#L18-1 assume true; 25269#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25268#L12 assume !(main_~i~0 >= 10); 25267#L12-2 assume !(main_~i~0 <= 0); 25266#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25265#L18-1 assume true; 25264#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25263#L12 assume !(main_~i~0 >= 10); 25262#L12-2 assume !(main_~i~0 <= 0); 25261#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25260#L18-1 assume true; 25259#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25258#L12 assume !(main_~i~0 >= 10); 25257#L12-2 assume !(main_~i~0 <= 0); 25256#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25255#L18-1 assume true; 25254#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25253#L12 assume !(main_~i~0 >= 10); 25252#L12-2 assume !(main_~i~0 <= 0); 25251#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25250#L18-1 assume true; 25249#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25248#L12 assume !(main_~i~0 >= 10); 25247#L12-2 assume !(main_~i~0 <= 0); 25246#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25245#L18-1 assume true; 25244#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25243#L12 assume !(main_~i~0 >= 10); 25242#L12-2 assume !(main_~i~0 <= 0); 25241#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25240#L18-1 assume true; 25239#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25238#L12 assume !(main_~i~0 >= 10); 25237#L12-2 assume !(main_~i~0 <= 0); 25236#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25235#L18-1 assume true; 25234#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25233#L12 assume !(main_~i~0 >= 10); 25232#L12-2 assume !(main_~i~0 <= 0); 25231#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25230#L18-1 assume true; 25229#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25228#L12 assume !(main_~i~0 >= 10); 25225#L12-2 assume !(main_~i~0 <= 0); 25224#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 25220#L18-1 assume true; 25221#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 25227#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 25189#L12-2 [2018-11-18 08:57:53,265 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:53,265 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 14 times [2018-11-18 08:57:53,265 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:53,265 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:53,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,266 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:53,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:53,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:53,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:53,272 INFO L82 PathProgramCache]: Analyzing trace with hash -2074596639, now seen corresponding path program 14 times [2018-11-18 08:57:53,272 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:53,272 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:53,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,273 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:53,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:53,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:53,282 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:53,282 INFO L82 PathProgramCache]: Analyzing trace with hash 334114088, now seen corresponding path program 8 times [2018-11-18 08:57:53,282 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:53,282 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:53,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,283 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:53,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:53,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:53,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1974 backedges. 1355 proven. 148 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:53,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:53,366 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:53,376 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-18 08:57:53,398 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-18 08:57:53,398 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:53,400 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:53,413 INFO L134 CoverageAnalysis]: Checked inductivity of 1974 backedges. 1355 proven. 148 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:53,436 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:53,436 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-18 08:57:53,666 WARN L180 SmtUtils]: Spent 226.00 ms on a formula simplification. DAG size of input: 174 DAG size of output: 70 [2018-11-18 08:57:53,672 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:53,672 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:53,672 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:53,672 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:53,672 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:53,672 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:53,672 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:53,672 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:53,672 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration23_Loop [2018-11-18 08:57:53,672 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:53,672 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:53,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,703 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:53,703 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 69 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 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:53,706 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:53,706 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 70 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 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:53,722 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:53,722 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:53,804 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:53,805 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:53,806 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:53,806 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:53,806 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:53,806 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:53,806 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:53,806 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:53,806 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:53,806 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration23_Loop [2018-11-18 08:57:53,806 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:53,806 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:53,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,812 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:53,835 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:53,836 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:53,836 INFO L122 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 [2018-11-18 08:57:53,836 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:53,837 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:53,837 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:53,837 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:53,837 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:53,837 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:53,839 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:53,839 INFO L122 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 [2018-11-18 08:57:53,839 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:53,839 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:53,839 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:53,839 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:53,839 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:53,840 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:53,840 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:53,841 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:53,841 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:53,841 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:53,842 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:53,842 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:53,842 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:53,842 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -1*ULTIMATE.start_main_~i~0 + 9 Supporting invariants [] [2018-11-18 08:57:53,842 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:53,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:53,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:53,861 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:53,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:53,875 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:53,937 INFO L134 CoverageAnalysis]: Checked inductivity of 765 backedges. 0 proven. 549 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:53,937 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 [2018-11-18 08:57:53,937 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 246 states and 274 transitions. cyclomatic complexity: 32 Second operand 12 states. [2018-11-18 08:57:54,239 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 246 states and 274 transitions. cyclomatic complexity: 32. Second operand 12 states. Result 2183 states and 2366 transitions. Complement of second has 39 states. [2018-11-18 08:57:54,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 20 states 1 stem states 18 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:54,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-18 08:57:54,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 117 transitions. [2018-11-18 08:57:54,241 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 117 transitions. Stem has 55 letters. Loop has 90 letters. [2018-11-18 08:57:54,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:54,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 117 transitions. Stem has 145 letters. Loop has 90 letters. [2018-11-18 08:57:54,242 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:54,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 20 states and 117 transitions. Stem has 55 letters. Loop has 180 letters. [2018-11-18 08:57:54,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:54,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2183 states and 2366 transitions. [2018-11-18 08:57:54,249 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 106 [2018-11-18 08:57:54,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2183 states to 1441 states and 1578 transitions. [2018-11-18 08:57:54,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 564 [2018-11-18 08:57:54,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 573 [2018-11-18 08:57:54,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1578 transitions. [2018-11-18 08:57:54,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:54,253 INFO L705 BuchiCegarLoop]: Abstraction has 1441 states and 1578 transitions. [2018-11-18 08:57:54,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1578 transitions. [2018-11-18 08:57:54,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1101. [2018-11-18 08:57:54,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1101 states. [2018-11-18 08:57:54,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1101 states to 1101 states and 1223 transitions. [2018-11-18 08:57:54,262 INFO L728 BuchiCegarLoop]: Abstraction has 1101 states and 1223 transitions. [2018-11-18 08:57:54,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-18 08:57:54,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-18 08:57:54,262 INFO L87 Difference]: Start difference. First operand 1101 states and 1223 transitions. Second operand 11 states. [2018-11-18 08:57:54,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:54,317 INFO L93 Difference]: Finished difference Result 478 states and 512 transitions. [2018-11-18 08:57:54,318 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-18 08:57:54,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 478 states and 512 transitions. [2018-11-18 08:57:54,320 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:54,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 478 states to 396 states and 430 transitions. [2018-11-18 08:57:54,321 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 273 [2018-11-18 08:57:54,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 273 [2018-11-18 08:57:54,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 396 states and 430 transitions. [2018-11-18 08:57:54,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:54,321 INFO L705 BuchiCegarLoop]: Abstraction has 396 states and 430 transitions. [2018-11-18 08:57:54,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states and 430 transitions. [2018-11-18 08:57:54,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 251. [2018-11-18 08:57:54,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-11-18 08:57:54,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 278 transitions. [2018-11-18 08:57:54,324 INFO L728 BuchiCegarLoop]: Abstraction has 251 states and 278 transitions. [2018-11-18 08:57:54,324 INFO L608 BuchiCegarLoop]: Abstraction has 251 states and 278 transitions. [2018-11-18 08:57:54,324 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-18 08:57:54,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 251 states and 278 transitions. [2018-11-18 08:57:54,325 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:54,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:54,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:54,326 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 11, 10, 10, 9, 1, 1, 1, 1] [2018-11-18 08:57:54,326 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [19, 19, 18, 18, 10, 9, 1, 1] [2018-11-18 08:57:54,326 INFO L794 eck$LassoCheckResult]: Stem: 30091#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 30081#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 30082#L18-1 assume true; 30133#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30102#L12 assume !(main_~i~0 >= 10); 30103#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 30328#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30092#L18-1 assume true; 30093#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30330#L12 assume !(main_~i~0 >= 10); 30089#L12-2 assume !(main_~i~0 <= 0); 30090#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30329#L18-1 assume true; 30327#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30326#L12 assume !(main_~i~0 >= 10); 30325#L12-2 assume !(main_~i~0 <= 0); 30324#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30323#L18-1 assume true; 30322#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30321#L12 assume !(main_~i~0 >= 10); 30319#L12-2 assume !(main_~i~0 <= 0); 30317#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30315#L18-1 assume true; 30314#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30312#L12 assume !(main_~i~0 >= 10); 30310#L12-2 assume !(main_~i~0 <= 0); 30308#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30306#L18-1 assume true; 30304#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30302#L12 assume !(main_~i~0 >= 10); 30300#L12-2 assume !(main_~i~0 <= 0); 30298#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30296#L18-1 assume true; 30294#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30292#L12 assume !(main_~i~0 >= 10); 30290#L12-2 assume !(main_~i~0 <= 0); 30288#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30286#L18-1 assume true; 30284#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30282#L12 assume !(main_~i~0 >= 10); 30280#L12-2 assume !(main_~i~0 <= 0); 30278#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30276#L18-1 assume true; 30274#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30272#L12 assume !(main_~i~0 >= 10); 30270#L12-2 assume !(main_~i~0 <= 0); 30268#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30264#L18-1 assume true; 30201#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30259#L12 assume !(main_~i~0 >= 10); 30256#L12-2 assume !(main_~i~0 <= 0); 30253#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30200#L18-1 assume true; 30199#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30198#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 30165#L12-2 [2018-11-18 08:57:54,326 INFO L796 eck$LassoCheckResult]: Loop: 30165#L12-2 assume !(main_~i~0 <= 0); 30164#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30110#L18-1 assume true; 30111#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30096#L12 assume !(main_~i~0 >= 10); 30097#L12-2 assume !(main_~i~0 <= 0); 30320#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30318#L18-1 assume true; 30316#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30095#L12 assume !(main_~i~0 >= 10); 30087#L12-2 assume !(main_~i~0 <= 0); 30088#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30099#L18-1 assume true; 30083#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30084#L12 assume !(main_~i~0 >= 10); 30313#L12-2 assume !(main_~i~0 <= 0); 30311#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30309#L18-1 assume true; 30307#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30305#L12 assume !(main_~i~0 >= 10); 30303#L12-2 assume !(main_~i~0 <= 0); 30301#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30299#L18-1 assume true; 30297#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30295#L12 assume !(main_~i~0 >= 10); 30293#L12-2 assume !(main_~i~0 <= 0); 30291#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30289#L18-1 assume true; 30287#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30285#L12 assume !(main_~i~0 >= 10); 30283#L12-2 assume !(main_~i~0 <= 0); 30281#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30279#L18-1 assume true; 30277#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30275#L12 assume !(main_~i~0 >= 10); 30273#L12-2 assume !(main_~i~0 <= 0); 30271#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30269#L18-1 assume true; 30267#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30265#L12 assume !(main_~i~0 >= 10); 30266#L12-2 assume !(main_~i~0 <= 0); 30260#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 30261#L18-1 assume true; 30254#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30255#L12 assume !(main_~i~0 >= 10); 30251#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 30206#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30250#L18-1 assume true; 30249#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30248#L12 assume !(main_~i~0 >= 10); 30247#L12-2 assume !(main_~i~0 <= 0); 30246#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30245#L18-1 assume true; 30244#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30243#L12 assume !(main_~i~0 >= 10); 30242#L12-2 assume !(main_~i~0 <= 0); 30241#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30240#L18-1 assume true; 30239#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30238#L12 assume !(main_~i~0 >= 10); 30237#L12-2 assume !(main_~i~0 <= 0); 30236#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30235#L18-1 assume true; 30234#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30233#L12 assume !(main_~i~0 >= 10); 30232#L12-2 assume !(main_~i~0 <= 0); 30231#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30230#L18-1 assume true; 30229#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30228#L12 assume !(main_~i~0 >= 10); 30227#L12-2 assume !(main_~i~0 <= 0); 30226#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30225#L18-1 assume true; 30224#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30223#L12 assume !(main_~i~0 >= 10); 30222#L12-2 assume !(main_~i~0 <= 0); 30221#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30220#L18-1 assume true; 30219#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30218#L12 assume !(main_~i~0 >= 10); 30217#L12-2 assume !(main_~i~0 <= 0); 30216#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30215#L18-1 assume true; 30214#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30213#L12 assume !(main_~i~0 >= 10); 30212#L12-2 assume !(main_~i~0 <= 0); 30211#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30210#L18-1 assume true; 30209#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30208#L12 assume !(main_~i~0 >= 10); 30205#L12-2 assume !(main_~i~0 <= 0); 30204#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 30202#L18-1 assume true; 30203#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 30207#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 30165#L12-2 [2018-11-18 08:57:54,326 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:54,327 INFO L82 PathProgramCache]: Analyzing trace with hash 1717339400, now seen corresponding path program 15 times [2018-11-18 08:57:54,327 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:54,327 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:54,327 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,327 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:54,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:54,334 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:54,334 INFO L82 PathProgramCache]: Analyzing trace with hash 1181417764, now seen corresponding path program 15 times [2018-11-18 08:57:54,334 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:54,335 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:54,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,336 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:54,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:54,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:54,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:54,344 INFO L82 PathProgramCache]: Analyzing trace with hash -2064493763, now seen corresponding path program 9 times [2018-11-18 08:57:54,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:54,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:54,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:54,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:54,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:54,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 1457 proven. 189 refuted. 0 times theorem prover too weak. 471 trivial. 0 not checked. [2018-11-18 08:57:54,422 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 08:57:54,422 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 08:57:54,431 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-18 08:57:54,479 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2018-11-18 08:57:54,480 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-18 08:57:54,482 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:54,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2117 backedges. 1466 proven. 354 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2018-11-18 08:57:54,552 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-18 08:57:54,553 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 13 [2018-11-18 08:57:54,779 WARN L180 SmtUtils]: Spent 224.00 ms on a formula simplification. DAG size of input: 183 DAG size of output: 72 [2018-11-18 08:57:54,784 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:54,784 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:54,784 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:54,785 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:54,785 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 08:57:54,785 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,785 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:54,785 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:54,785 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration24_Loop [2018-11-18 08:57:54,785 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:54,785 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:54,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,812 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:54,812 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 72 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 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,816 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:54,816 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:54,831 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:54,831 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {v_rep~unnamed0~0~true_27=1} Honda state: {v_rep~unnamed0~0~true_27=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 73 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 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,833 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:54,833 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:54,835 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 08:57:54,835 INFO L448 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/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 74 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 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,849 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 08:57:54,849 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/z3 Starting monitored process 75 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 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,866 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 08:57:54,866 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 08:57:54,942 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 08:57:54,943 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 08:57:54,943 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 08:57:54,943 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 08:57:54,943 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 08:57:54,943 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 08:57:54,943 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 08:57:54,943 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 08:57:54,943 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 08:57:54,943 INFO L131 ssoRankerPreferences]: Filename of dumped script: UpAndDownIneq_false-termination_true-no-overflow.c_Iteration24_Loop [2018-11-18 08:57:54,943 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 08:57:54,943 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 08:57:54,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 08:57:54,971 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 08:57:54,971 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 08:57:54,971 INFO L122 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 [2018-11-18 08:57:54,971 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:54,971 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:54,972 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:54,972 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:54,972 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 08:57:54,972 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-18 08:57:54,973 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:54,974 INFO L122 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 [2018-11-18 08:57:54,974 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:54,974 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:54,974 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:54,974 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:54,974 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:54,974 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:54,974 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:54,975 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 08:57:54,975 INFO L122 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 [2018-11-18 08:57:54,975 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 08:57:54,975 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 08:57:54,975 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 08:57:54,975 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 08:57:54,976 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 08:57:54,976 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 08:57:54,976 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 08:57:54,976 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 08:57:54,977 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 08:57:54,977 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-18 08:57:54,978 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 08:57:54,978 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 08:57:54,978 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 08:57:54,978 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_main_~i~0) = -2*ULTIMATE.start_main_~i~0 + 19 Supporting invariants [] [2018-11-18 08:57:54,978 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 08:57:55,006 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:55,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:55,012 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:55,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 08:57:55,023 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 08:57:55,147 INFO L134 CoverageAnalysis]: Checked inductivity of 855 backedges. 0 proven. 639 refuted. 0 times theorem prover too weak. 216 trivial. 0 not checked. [2018-11-18 08:57:55,147 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 11 loop predicates [2018-11-18 08:57:55,147 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 251 states and 278 transitions. cyclomatic complexity: 31 Second operand 13 states. [2018-11-18 08:57:55,791 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 251 states and 278 transitions. cyclomatic complexity: 31. Second operand 13 states. Result 2436 states and 2621 transitions. Complement of second has 43 states. [2018-11-18 08:57:55,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 22 states 1 stem states 20 non-accepting loop states 1 accepting loop states [2018-11-18 08:57:55,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-18 08:57:55,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 126 transitions. [2018-11-18 08:57:55,796 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 22 states and 126 transitions. Stem has 55 letters. Loop has 95 letters. [2018-11-18 08:57:55,796 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:55,796 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 22 states and 126 transitions. Stem has 150 letters. Loop has 95 letters. [2018-11-18 08:57:55,797 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:55,797 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 22 states and 126 transitions. Stem has 55 letters. Loop has 190 letters. [2018-11-18 08:57:55,798 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 08:57:55,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2436 states and 2621 transitions. [2018-11-18 08:57:55,814 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:55,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2436 states to 1481 states and 1601 transitions. [2018-11-18 08:57:55,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 602 [2018-11-18 08:57:55,820 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 604 [2018-11-18 08:57:55,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1481 states and 1601 transitions. [2018-11-18 08:57:55,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:55,821 INFO L705 BuchiCegarLoop]: Abstraction has 1481 states and 1601 transitions. [2018-11-18 08:57:55,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states and 1601 transitions. [2018-11-18 08:57:55,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 603. [2018-11-18 08:57:55,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 603 states. [2018-11-18 08:57:55,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 654 transitions. [2018-11-18 08:57:55,831 INFO L728 BuchiCegarLoop]: Abstraction has 603 states and 654 transitions. [2018-11-18 08:57:55,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-18 08:57:55,832 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-18 08:57:55,832 INFO L87 Difference]: Start difference. First operand 603 states and 654 transitions. Second operand 13 states. [2018-11-18 08:57:55,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 08:57:55,986 INFO L93 Difference]: Finished difference Result 588 states and 607 transitions. [2018-11-18 08:57:55,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-18 08:57:55,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 607 transitions. [2018-11-18 08:57:55,991 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:55,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 404 states and 423 transitions. [2018-11-18 08:57:55,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 283 [2018-11-18 08:57:55,992 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 373 [2018-11-18 08:57:55,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 404 states and 423 transitions. [2018-11-18 08:57:55,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 08:57:55,993 INFO L705 BuchiCegarLoop]: Abstraction has 404 states and 423 transitions. [2018-11-18 08:57:55,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states and 423 transitions. [2018-11-18 08:57:55,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 208. [2018-11-18 08:57:55,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-11-18 08:57:55,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 223 transitions. [2018-11-18 08:57:55,996 INFO L728 BuchiCegarLoop]: Abstraction has 208 states and 223 transitions. [2018-11-18 08:57:55,997 INFO L608 BuchiCegarLoop]: Abstraction has 208 states and 223 transitions. [2018-11-18 08:57:55,997 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-18 08:57:55,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 208 states and 223 transitions. [2018-11-18 08:57:55,997 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 101 [2018-11-18 08:57:55,997 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 08:57:55,998 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 08:57:55,998 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 1, 1, 1, 1, 1] [2018-11-18 08:57:55,998 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [20, 20, 19, 19, 10, 10, 1, 1] [2018-11-18 08:57:55,998 INFO L794 eck$LassoCheckResult]: Stem: 34974#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true; 34964#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;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; 34965#L18-1 assume true; 34984#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 34982#L12 assume !(main_~i~0 >= 10); 34983#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 34989#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 34988#L18-1 assume true; 35040#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35039#L12 assume !(main_~i~0 >= 10); 35038#L12-2 assume !(main_~i~0 <= 0); 35037#L15-1 [2018-11-18 08:57:55,999 INFO L796 eck$LassoCheckResult]: Loop: 35037#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35036#L18-1 assume true; 35035#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35034#L12 assume !(main_~i~0 >= 10); 35033#L12-2 assume !(main_~i~0 <= 0); 35032#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35031#L18-1 assume true; 35030#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35029#L12 assume !(main_~i~0 >= 10); 35028#L12-2 assume !(main_~i~0 <= 0); 35027#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35026#L18-1 assume true; 35025#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35024#L12 assume !(main_~i~0 >= 10); 35023#L12-2 assume !(main_~i~0 <= 0); 35022#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35021#L18-1 assume true; 35020#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35019#L12 assume !(main_~i~0 >= 10); 35018#L12-2 assume !(main_~i~0 <= 0); 35017#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35016#L18-1 assume true; 35015#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35014#L12 assume !(main_~i~0 >= 10); 35013#L12-2 assume !(main_~i~0 <= 0); 35012#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35011#L18-1 assume true; 35010#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35009#L12 assume !(main_~i~0 >= 10); 35008#L12-2 assume !(main_~i~0 <= 0); 35007#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35006#L18-1 assume true; 35005#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35004#L12 assume !(main_~i~0 >= 10); 35003#L12-2 assume !(main_~i~0 <= 0); 35002#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35001#L18-1 assume true; 35000#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 34999#L12 assume !(main_~i~0 >= 10); 34998#L12-2 assume !(main_~i~0 <= 0); 34997#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 34996#L18-1 assume true; 34995#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 34993#L12 assume main_~i~0 >= 10;main_~up~0 := 0; 34994#L12-2 assume !(main_~i~0 <= 0); 34980#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 34981#L18-1 assume true; 34972#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 34973#L12 assume !(main_~i~0 >= 10); 35091#L12-2 assume !(main_~i~0 <= 0); 35090#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35089#L18-1 assume true; 35088#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35087#L12 assume !(main_~i~0 >= 10); 35086#L12-2 assume !(main_~i~0 <= 0); 35085#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35084#L18-1 assume true; 35083#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35082#L12 assume !(main_~i~0 >= 10); 35081#L12-2 assume !(main_~i~0 <= 0); 35080#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35079#L18-1 assume true; 35078#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35077#L12 assume !(main_~i~0 >= 10); 35076#L12-2 assume !(main_~i~0 <= 0); 35075#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35074#L18-1 assume true; 35073#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35072#L12 assume !(main_~i~0 >= 10); 35071#L12-2 assume !(main_~i~0 <= 0); 35070#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35069#L18-1 assume true; 35068#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35067#L12 assume !(main_~i~0 >= 10); 35066#L12-2 assume !(main_~i~0 <= 0); 35065#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35064#L18-1 assume true; 35063#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35062#L12 assume !(main_~i~0 >= 10); 35061#L12-2 assume !(main_~i~0 <= 0); 35060#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35059#L18-1 assume true; 35058#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35057#L12 assume !(main_~i~0 >= 10); 35056#L12-2 assume !(main_~i~0 <= 0); 35055#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35054#L18-1 assume true; 35053#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35052#L12 assume !(main_~i~0 >= 10); 35051#L12-2 assume !(main_~i~0 <= 0); 35050#L15-1 assume !(main_~up~0 >= 1);main_~i~0 := main_~i~0 - 1; 35049#L18-1 assume true; 35047#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35045#L12 assume !(main_~i~0 >= 10); 35043#L12-2 assume main_~i~0 <= 0;main_~up~0 := 1; 35041#L15-1 assume main_~up~0 >= 1;main_~i~0 := 1 + main_~i~0; 35042#L18-1 assume true; 35048#L11-1 assume !!(0 <= main_~i~0 && main_~i~0 <= 10); 35046#L12 assume !(main_~i~0 >= 10); 35044#L12-2 assume !(main_~i~0 <= 0); 35037#L15-1 [2018-11-18 08:57:56,001 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:56,001 INFO L82 PathProgramCache]: Analyzing trace with hash -250850182, now seen corresponding path program 1 times [2018-11-18 08:57:56,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:56,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:56,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,002 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:56,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,005 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:56,005 INFO L82 PathProgramCache]: Analyzing trace with hash 912088513, now seen corresponding path program 16 times [2018-11-18 08:57:56,005 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:56,005 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:56,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 08:57:56,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,017 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 08:57:56,018 INFO L82 PathProgramCache]: Analyzing trace with hash -58302022, now seen corresponding path program 10 times [2018-11-18 08:57:56,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 08:57:56,018 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 08:57:56,018 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,019 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 08:57:56,022 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 08:57:56,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 08:57:56,351 WARN L180 SmtUtils]: Spent 314.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 74 [2018-11-18 08:57:56,386 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.11 08:57:56 BoogieIcfgContainer [2018-11-18 08:57:56,386 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-18 08:57:56,386 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-18 08:57:56,387 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-18 08:57:56,387 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-18 08:57:56,387 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:57:43" (3/4) ... [2018-11-18 08:57:56,389 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample [2018-11-18 08:57:56,429 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_4fb6732b-325a-4356-a208-61518cc2859d/bin-2019/uautomizer/witness.graphml [2018-11-18 08:57:56,429 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-18 08:57:56,430 INFO L168 Benchmark]: Toolchain (without parser) took 12914.65 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 502.8 MB). Free memory was 955.5 MB in the beginning and 1.4 GB in the end (delta: -406.1 MB). Peak memory consumption was 96.6 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,430 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 08:57:56,430 INFO L168 Benchmark]: CACSL2BoogieTranslator took 135.14 ms. Allocated memory is still 1.0 GB. Free memory was 955.5 MB in the beginning and 944.7 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,430 INFO L168 Benchmark]: Boogie Procedure Inliner took 25.01 ms. Allocated memory is still 1.0 GB. Free memory was 944.7 MB in the beginning and 942.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,430 INFO L168 Benchmark]: Boogie Preprocessor took 14.63 ms. Allocated memory is still 1.0 GB. Free memory is still 942.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 08:57:56,430 INFO L168 Benchmark]: RCFGBuilder took 168.69 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.6 MB). Free memory was 942.1 MB in the beginning and 1.1 GB in the end (delta: -194.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,431 INFO L168 Benchmark]: BuchiAutomizer took 12526.03 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 350.2 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -237.2 MB). Peak memory consumption was 662.2 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,431 INFO L168 Benchmark]: Witness Printer took 42.51 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. [2018-11-18 08:57:56,433 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10 ms. Allocated memory is still 1.0 GB. Free memory is still 985.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 135.14 ms. Allocated memory is still 1.0 GB. Free memory was 955.5 MB in the beginning and 944.7 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 25.01 ms. Allocated memory is still 1.0 GB. Free memory was 944.7 MB in the beginning and 942.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 14.63 ms. Allocated memory is still 1.0 GB. Free memory is still 942.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 168.69 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.6 MB). Free memory was 942.1 MB in the beginning and 1.1 GB in the end (delta: -194.5 MB). Peak memory consumption was 14.5 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 12526.03 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 350.2 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -237.2 MB). Peak memory consumption was 662.2 MB. Max. memory is 11.5 GB. * Witness Printer took 42.51 ms. Allocated memory is still 1.5 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (21 trivial, 13 deterministic, 1 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function -2 * i + 1 and consists of 5 locations. One deterministic module has affine ranking function -2 * i + 19 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 -1 * i and consists of 4 locations. One deterministic module has affine ranking function -2 * i + 19 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 + 13 and consists of 10 locations. One deterministic module has affine ranking function -1 * i + 7 and consists of 12 locations. One deterministic module has affine ranking function -2 * i + 15 and consists of 14 locations. One deterministic module has affine ranking function -1 * i + 8 and consists of 16 locations. One deterministic module has affine ranking function -2 * i + 17 and consists of 18 locations. One deterministic module has affine ranking function -1 * i + 9 and consists of 20 locations. One deterministic module has affine ranking function -2 * i + 19 and consists of 22 locations. One nondeterministic module has affine ranking function i and consists of 4 locations. 21 modules have a trivial ranking function, the largest among these consists of 13 locations. The remainder module has 208 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.4s and 25 iterations. TraceHistogramMax:20. Analysis of lassos took 7.6s. Construction of modules took 1.4s. Büchi inclusion checks took 2.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 0.1s AutomataMinimizationTime, 35 MinimizatonAttempts, 3430 StatesRemovedByMinimization, 35 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had 251 states and ocurred in iteration 23. Nontrivial modules had stage [13, 0, 1, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1512/4270 HoareTripleCheckerStatistics: 428 SDtfs, 767 SDslu, 502 SDs, 0 SdLazy, 2614 SolverSat, 200 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.4s Time LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT3 conc0 concLT8 SILN0 SILU0 SILI10 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital19 mio100 ax161 hnf96 lsp43 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq129 hnf96 smp100 dnf100 smp100 tf112 neg100 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 21 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 14 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 18]: 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@5b0ae4d=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 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND TRUE i <= 0 [L16] up = 1 [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) Loop: [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND TRUE i >= 10 [L13] up = 0 [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) [L18] COND FALSE !(up >= 1) [L21] i = i-1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND TRUE i <= 0 [L16] up = 1 [L18] COND TRUE up >= 1 [L19] i = i+1 [L11] COND TRUE 0 <= i && i <= 10 [L12] COND FALSE !(i >= 10) [L15] COND FALSE !(i <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...