./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/termination-numeric/Ackermann01_true-termination_true-no-overflow.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 635dfa2a Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/termination-numeric/Ackermann01_true-termination_true-no-overflow.c -s /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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 69d872c0500c15c11d149393bc821769e86dd3ec ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-635dfa2 [2018-12-01 17:48:16,776 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-01 17:48:16,777 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-01 17:48:16,783 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-01 17:48:16,783 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-01 17:48:16,784 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-01 17:48:16,785 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-01 17:48:16,786 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-01 17:48:16,787 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-01 17:48:16,787 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-01 17:48:16,788 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-01 17:48:16,788 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-01 17:48:16,789 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-01 17:48:16,789 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-01 17:48:16,790 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-01 17:48:16,790 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-01 17:48:16,791 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-01 17:48:16,792 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-01 17:48:16,794 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-01 17:48:16,795 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-01 17:48:16,795 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-01 17:48:16,796 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-01 17:48:16,797 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-01 17:48:16,798 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-01 17:48:16,798 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-01 17:48:16,798 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-01 17:48:16,799 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-01 17:48:16,799 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-01 17:48:16,800 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-01 17:48:16,800 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-01 17:48:16,800 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-01 17:48:16,801 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-01 17:48:16,801 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-01 17:48:16,801 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-01 17:48:16,801 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-01 17:48:16,801 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-01 17:48:16,802 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/config/svcomp-Termination-64bit-Automizer_Default.epf [2018-12-01 17:48:16,809 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-01 17:48:16,809 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-01 17:48:16,810 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-01 17:48:16,810 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-01 17:48:16,810 INFO L133 SettingsManager]: * Use SBE=true [2018-12-01 17:48:16,810 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-12-01 17:48:16,810 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-12-01 17:48:16,810 INFO L133 SettingsManager]: * Use old map elimination=false [2018-12-01 17:48:16,810 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-12-01 17:48:16,811 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-01 17:48:16,811 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-12-01 17:48:16,812 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-01 17:48:16,812 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-01 17:48:16,813 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-12-01 17:48:16,813 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-01 17:48:16,813 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-12-01 17:48:16,813 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-12-01 17:48:16,814 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-12-01 17:48:16,814 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_c26a7342-76e6-4baa-b6c0-4617dada68dd/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 -> 69d872c0500c15c11d149393bc821769e86dd3ec [2018-12-01 17:48:16,837 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-01 17:48:16,844 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-01 17:48:16,846 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-01 17:48:16,847 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-01 17:48:16,847 INFO L276 PluginConnector]: CDTParser initialized [2018-12-01 17:48:16,848 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/../../sv-benchmarks/c/termination-numeric/Ackermann01_true-termination_true-no-overflow.c [2018-12-01 17:48:16,883 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/data/947da76de/362cf5e8ea414bc999d4589e62f24afb/FLAG3c34f5e73 [2018-12-01 17:48:17,252 INFO L307 CDTParser]: Found 1 translation units. [2018-12-01 17:48:17,252 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/sv-benchmarks/c/termination-numeric/Ackermann01_true-termination_true-no-overflow.c [2018-12-01 17:48:17,256 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/data/947da76de/362cf5e8ea414bc999d4589e62f24afb/FLAG3c34f5e73 [2018-12-01 17:48:17,264 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/data/947da76de/362cf5e8ea414bc999d4589e62f24afb [2018-12-01 17:48:17,265 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-01 17:48:17,266 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-01 17:48:17,267 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-01 17:48:17,267 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-01 17:48:17,269 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-01 17:48:17,269 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,271 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54724d61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17, skipping insertion in model container [2018-12-01 17:48:17,271 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,275 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-01 17:48:17,283 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-01 17:48:17,363 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-01 17:48:17,366 INFO L191 MainTranslator]: Completed pre-run [2018-12-01 17:48:17,375 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-01 17:48:17,382 INFO L195 MainTranslator]: Completed translation [2018-12-01 17:48:17,382 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17 WrapperNode [2018-12-01 17:48:17,382 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-01 17:48:17,383 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-01 17:48:17,383 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-01 17:48:17,383 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-01 17:48:17,388 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,391 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,401 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-01 17:48:17,401 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-01 17:48:17,401 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-01 17:48:17,401 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-01 17:48:17,406 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,407 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,407 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,407 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,437 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,438 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... [2018-12-01 17:48:17,439 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-01 17:48:17,439 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-01 17:48:17,439 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-01 17:48:17,439 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-01 17:48:17,440 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:17,475 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-01 17:48:17,475 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-01 17:48:17,475 INFO L130 BoogieDeclarations]: Found specification of procedure ackermann [2018-12-01 17:48:17,475 INFO L138 BoogieDeclarations]: Found implementation of procedure ackermann [2018-12-01 17:48:17,562 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-01 17:48:17,562 INFO L280 CfgBuilder]: Removed 4 assue(true) statements. [2018-12-01 17:48:17,562 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 05:48:17 BoogieIcfgContainer [2018-12-01 17:48:17,562 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-01 17:48:17,563 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-12-01 17:48:17,563 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-12-01 17:48:17,565 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-12-01 17:48:17,566 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 17:48:17,566 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.12 05:48:17" (1/3) ... [2018-12-01 17:48:17,566 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4f20ebcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 05:48:17, skipping insertion in model container [2018-12-01 17:48:17,567 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 17:48:17,567 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 05:48:17" (2/3) ... [2018-12-01 17:48:17,567 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4f20ebcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 05:48:17, skipping insertion in model container [2018-12-01 17:48:17,567 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-01 17:48:17,567 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 05:48:17" (3/3) ... [2018-12-01 17:48:17,568 INFO L375 chiAutomizerObserver]: Analyzing ICFG Ackermann01_true-termination_true-no-overflow.c [2018-12-01 17:48:17,606 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-01 17:48:17,606 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-12-01 17:48:17,606 INFO L375 BuchiCegarLoop]: Hoare is false [2018-12-01 17:48:17,606 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-12-01 17:48:17,607 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-01 17:48:17,607 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-01 17:48:17,607 INFO L379 BuchiCegarLoop]: Difference is false [2018-12-01 17:48:17,607 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-01 17:48:17,607 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-12-01 17:48:17,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-12-01 17:48:17,633 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-01 17:48:17,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:17,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:17,639 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-12-01 17:48:17,639 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:17,639 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-12-01 17:48:17,639 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-12-01 17:48:17,641 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-01 17:48:17,641 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:17,641 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:17,641 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-12-01 17:48:17,641 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:17,646 INFO L794 eck$LassoCheckResult]: Stem: 13#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 3#L27true assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 12#L31true assume !(main_~n~0 < 0 || main_~n~0 > 23); 17#L34true call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 9#ackermannENTRYtrue [2018-12-01 17:48:17,647 INFO L796 eck$LassoCheckResult]: Loop: 9#ackermannENTRYtrue ~m := #in~m;~n := #in~n; 16#L15true assume !(0 == ~m); 10#L18true assume !(0 == ~n); 5#L21true call #t~ret1 := ackermann(~m, ~n - 1);< 9#ackermannENTRYtrue [2018-12-01 17:48:17,650 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:17,651 INFO L82 PathProgramCache]: Analyzing trace with hash 959458, now seen corresponding path program 1 times [2018-12-01 17:48:17,652 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:17,652 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:17,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:17,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,717 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:17,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 1 times [2018-12-01 17:48:17,717 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:17,717 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:17,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:17,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,724 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:17,724 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091631, now seen corresponding path program 1 times [2018-12-01 17:48:17,724 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:17,724 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:17,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,725 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:17,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:17,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:17,801 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:17,802 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:17,802 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:17,802 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:17,802 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:17,802 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:17,802 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:17,802 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:17,802 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration1_Loop [2018-12-01 17:48:17,802 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:17,803 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:17,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:17,926 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:17,927 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:17,930 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:17,930 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:17,936 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:17,936 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:17,957 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:17,957 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:17,959 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:17,959 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:17,974 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:17,974 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:17,976 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:17,976 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:17,991 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:17,991 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:17,993 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:17,993 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,008 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,009 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,011 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,011 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,025 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,026 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,028 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,028 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,044 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,044 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,060 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:18,060 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,071 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,071 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=-1} Honda state: {ackermann_#in~n=-1} Generalized eigenvectors: [{ackermann_#in~n=0}, {ackermann_#in~n=0}, {ackermann_#in~n=-1}] Lambdas: [0, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,086 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,086 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,088 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,088 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=7} Honda state: {ackermann_#in~m=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:18,132 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:18,132 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:18,132 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:18,132 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:18,132 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:18,132 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:18,132 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:18,132 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:18,133 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration1_Lasso [2018-12-01 17:48:18,133 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:18,133 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:18,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-12-01 17:48:18,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,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-12-01 17:48:18,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,155 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,237 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:18,238 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,239 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,239 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,241 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,241 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,257 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,257 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,259 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,259 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~m~0=0} Honda state: {ULTIMATE.start_main_~m~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 13 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 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:18,274 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,274 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,276 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,277 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret5=0} Honda state: {ULTIMATE.start_main_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,300 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,300 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,303 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,303 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet4=0} Honda state: {ULTIMATE.start_main_#t~nondet4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,320 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,320 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,351 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:18,351 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,368 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:18,369 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:18,369 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:18,370 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:18,370 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:18,370 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:18,370 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:18,370 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:18,370 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:18,370 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration1_Lasso [2018-12-01 17:48:18,370 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:18,370 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:18,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,382 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,396 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,398 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,399 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,471 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:18,475 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:18,477 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-12-01 17:48:18,478 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:18,479 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:18,479 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:18,479 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:18,479 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:18,481 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:18,481 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:18,484 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:18,484 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-12-01 17:48:18,485 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:18,485 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:18,485 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:18,485 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:18,485 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:18,486 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:18,486 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:18,487 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:18,487 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-12-01 17:48:18,487 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:18,487 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:18,488 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:18,488 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:18,488 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:18,488 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:18,488 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:18,489 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:18,489 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-12-01 17:48:18,490 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:18,490 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:18,490 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:18,490 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:18,490 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:18,491 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:18,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:18,492 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:18,492 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-12-01 17:48:18,492 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:18,493 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:18,493 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:18,493 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:18,499 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:18,499 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:18,560 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:18,574 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2018-12-01 17:48:18,574 INFO L444 ModelExtractionUtils]: 4 out of 11 variables were initially zero. Simplification set additionally 4 variables to zero. [2018-12-01 17:48:18,576 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:18,578 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-01 17:48:18,578 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:18,579 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~n) = 1*ackermann_#in~n Supporting invariants [1*ackermann_#in~n >= 0] [2018-12-01 17:48:18,581 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-01 17:48:18,611 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:18,625 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:18,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:18,648 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:18,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:18,677 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 3 loop predicates [2018-12-01 17:48:18,677 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 20 states. Second operand 5 states. [2018-12-01 17:48:18,776 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 20 states.. Second operand 5 states. Result 49 states and 64 transitions. Complement of second has 13 states. [2018-12-01 17:48:18,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:18,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-12-01 17:48:18,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 15 transitions. [2018-12-01 17:48:18,779 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 4 letters. [2018-12-01 17:48:18,780 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:18,780 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 8 letters. Loop has 4 letters. [2018-12-01 17:48:18,780 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:18,780 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 8 letters. [2018-12-01 17:48:18,781 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:18,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 64 transitions. [2018-12-01 17:48:18,784 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-01 17:48:18,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 30 states and 41 transitions. [2018-12-01 17:48:18,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2018-12-01 17:48:18,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2018-12-01 17:48:18,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 41 transitions. [2018-12-01 17:48:18,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:18,790 INFO L705 BuchiCegarLoop]: Abstraction has 30 states and 41 transitions. [2018-12-01 17:48:18,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 41 transitions. [2018-12-01 17:48:18,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2018-12-01 17:48:18,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-12-01 17:48:18,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 34 transitions. [2018-12-01 17:48:18,809 INFO L728 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-12-01 17:48:18,809 INFO L608 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-12-01 17:48:18,810 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-12-01 17:48:18,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 34 transitions. [2018-12-01 17:48:18,810 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-01 17:48:18,810 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:18,810 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:18,811 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:18,811 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:18,811 INFO L794 eck$LassoCheckResult]: Stem: 159#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 140#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 141#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 148#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 152#ackermannENTRY ~m := #in~m;~n := #in~n; 154#L15 assume !(0 == ~m); 165#L18 assume 0 == ~n; 143#L19 call #t~ret0 := ackermann(~m - 1, 1);< 146#ackermannENTRY [2018-12-01 17:48:18,811 INFO L796 eck$LassoCheckResult]: Loop: 146#ackermannENTRY ~m := #in~m;~n := #in~n; 164#L15 assume !(0 == ~m); 162#L18 assume 0 == ~n; 145#L19 call #t~ret0 := ackermann(~m - 1, 1);< 146#ackermannENTRY [2018-12-01 17:48:18,811 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:18,811 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 1 times [2018-12-01 17:48:18,811 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:18,811 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:18,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,812 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:18,812 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:18,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:18,818 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:18,818 INFO L82 PathProgramCache]: Analyzing trace with hash 1666415, now seen corresponding path program 1 times [2018-12-01 17:48:18,818 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:18,818 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:18,819 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,819 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:18,819 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:18,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:18,821 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:18,822 INFO L82 PathProgramCache]: Analyzing trace with hash 1185130174, now seen corresponding path program 2 times [2018-12-01 17:48:18,822 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:18,822 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:18,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,822 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:18,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:18,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:18,847 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:18,848 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 17:48:18,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-01 17:48:18,887 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:18,887 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:18,887 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:18,887 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:18,887 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:18,888 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:18,888 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:18,888 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:18,888 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration2_Loop [2018-12-01 17:48:18,888 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:18,888 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:18,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,894 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:18,947 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:18,947 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,950 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,950 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,953 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,953 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,967 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,968 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,969 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,969 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:18,984 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:18,984 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:18,986 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:18,986 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,001 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,001 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,003 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,003 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,017 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,018 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,019 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,019 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,033 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,033 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 23 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 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,049 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:19,049 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,052 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:19,065 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:19,065 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:19,065 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:19,065 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:19,065 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:19,065 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,065 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:19,065 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:19,065 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration2_Loop [2018-12-01 17:48:19,065 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:19,065 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:19,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,068 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,070 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,112 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:19,112 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:19,112 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-12-01 17:48:19,112 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,112 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,112 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,113 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,113 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,113 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,113 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,113 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,114 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-12-01 17:48:19,114 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,114 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,114 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,114 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,114 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,114 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,115 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,115 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-12-01 17:48:19,115 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,115 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,115 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,115 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,115 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,116 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,116 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,116 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,116 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-12-01 17:48:19,117 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,117 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,117 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,117 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,117 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,117 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,117 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,117 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,118 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-12-01 17:48:19,118 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,118 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,118 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,118 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,118 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,118 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,118 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,119 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,119 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-12-01 17:48:19,119 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,119 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,119 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,119 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,119 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,120 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,120 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,120 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:19,120 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-12-01 17:48:19,120 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:19,120 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:19,121 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:19,121 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:19,121 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:19,121 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:19,121 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:19,122 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:19,123 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-01 17:48:19,123 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-12-01 17:48:19,123 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:19,123 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-01 17:48:19,124 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:19,124 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~n) = -2*ackermann_#in~n + 1 Supporting invariants [] [2018-12-01 17:48:19,124 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-01 17:48:19,132 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:19,141 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:19,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:19,150 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:19,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:19,170 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-12-01 17:48:19,171 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 34 transitions. cyclomatic complexity: 10 Second operand 4 states. [2018-12-01 17:48:19,225 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 26 states and 34 transitions. cyclomatic complexity: 10. Second operand 4 states. Result 61 states and 85 transitions. Complement of second has 13 states. [2018-12-01 17:48:19,225 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-12-01 17:48:19,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-12-01 17:48:19,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 23 transitions. [2018-12-01 17:48:19,226 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 4 letters. [2018-12-01 17:48:19,227 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:19,227 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 12 letters. Loop has 4 letters. [2018-12-01 17:48:19,227 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:19,227 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 8 letters. [2018-12-01 17:48:19,227 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:19,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 85 transitions. [2018-12-01 17:48:19,229 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2018-12-01 17:48:19,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 53 states and 77 transitions. [2018-12-01 17:48:19,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2018-12-01 17:48:19,230 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2018-12-01 17:48:19,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 77 transitions. [2018-12-01 17:48:19,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:19,231 INFO L705 BuchiCegarLoop]: Abstraction has 53 states and 77 transitions. [2018-12-01 17:48:19,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states and 77 transitions. [2018-12-01 17:48:19,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 47. [2018-12-01 17:48:19,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-12-01 17:48:19,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 67 transitions. [2018-12-01 17:48:19,234 INFO L728 BuchiCegarLoop]: Abstraction has 47 states and 67 transitions. [2018-12-01 17:48:19,235 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-01 17:48:19,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-01 17:48:19,236 INFO L87 Difference]: Start difference. First operand 47 states and 67 transitions. Second operand 4 states. [2018-12-01 17:48:19,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:19,261 INFO L93 Difference]: Finished difference Result 50 states and 68 transitions. [2018-12-01 17:48:19,261 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-01 17:48:19,261 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50 states and 68 transitions. [2018-12-01 17:48:19,263 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-12-01 17:48:19,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50 states to 48 states and 66 transitions. [2018-12-01 17:48:19,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44 [2018-12-01 17:48:19,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44 [2018-12-01 17:48:19,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 66 transitions. [2018-12-01 17:48:19,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:19,265 INFO L705 BuchiCegarLoop]: Abstraction has 48 states and 66 transitions. [2018-12-01 17:48:19,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states and 66 transitions. [2018-12-01 17:48:19,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 42. [2018-12-01 17:48:19,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-12-01 17:48:19,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 58 transitions. [2018-12-01 17:48:19,270 INFO L728 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-12-01 17:48:19,270 INFO L608 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-12-01 17:48:19,270 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-12-01 17:48:19,270 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42 states and 58 transitions. [2018-12-01 17:48:19,271 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-12-01 17:48:19,271 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:19,271 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:19,272 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:19,272 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:19,272 INFO L794 eck$LassoCheckResult]: Stem: 422#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 398#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 399#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 406#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 425#ackermannENTRY ~m := #in~m;~n := #in~n; 429#L15 assume !(0 == ~m); 428#L18 assume 0 == ~n; 412#L19 call #t~ret0 := ackermann(~m - 1, 1);< 413#ackermannENTRY [2018-12-01 17:48:19,272 INFO L796 eck$LassoCheckResult]: Loop: 413#ackermannENTRY ~m := #in~m;~n := #in~n; 415#L15 assume !(0 == ~m); 418#L18 assume !(0 == ~n); 402#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 404#ackermannENTRY ~m := #in~m;~n := #in~n; 434#L15 assume !(0 == ~m); 435#L18 assume 0 == ~n; 414#L19 call #t~ret0 := ackermann(~m - 1, 1);< 413#ackermannENTRY [2018-12-01 17:48:19,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:19,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 3 times [2018-12-01 17:48:19,272 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:19,272 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:19,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,273 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:19,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,280 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:19,280 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 1 times [2018-12-01 17:48:19,280 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:19,280 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:19,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,281 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:19,281 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,286 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:19,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1880893067, now seen corresponding path program 1 times [2018-12-01 17:48:19,286 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:19,286 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:19,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,287 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:19,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:19,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:19,359 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:19,359 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:19,359 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:19,359 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:19,359 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:19,359 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,359 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:19,359 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:19,359 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration3_Loop [2018-12-01 17:48:19,360 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:19,360 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:19,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,420 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:19,420 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,421 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,422 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,423 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,424 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,438 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,438 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,440 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,440 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,454 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,454 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,456 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,456 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,471 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,471 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,473 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,473 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,487 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,487 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,489 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,489 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,503 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,503 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,506 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,506 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,521 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,521 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,523 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,523 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,541 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,541 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,557 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:19,557 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,566 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,567 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=0}, {ackermann_#in~m=-1}] Lambdas: [15, 0, 1] Nus: [0, 0] [2018-12-01 17:48:19,654 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:19,654 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:19,654 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:19,654 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:19,654 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:19,655 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,655 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:19,655 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:19,655 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration3_Lasso [2018-12-01 17:48:19,655 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:19,655 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:19,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,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-12-01 17:48:19,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,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-12-01 17:48:19,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-12-01 17:48:19,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-12-01 17:48:19,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,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-12-01 17:48:19,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,722 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:19,722 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 33 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 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,724 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,724 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,726 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,726 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 34 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 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,741 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,741 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,743 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,743 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,759 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,759 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,761 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,761 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=0} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 36 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 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,776 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,776 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,777 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,777 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet3=0} Honda state: {ULTIMATE.start_main_#t~nondet3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,792 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,792 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,794 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,794 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 38 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 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,809 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,809 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,811 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,811 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~m~0=0} Honda state: {ULTIMATE.start_main_~m~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 39 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 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,826 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,826 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,828 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,828 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 40 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 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,842 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,842 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,844 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,844 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret5=0} Honda state: {ULTIMATE.start_main_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 41 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 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,859 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,861 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,861 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 42 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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,875 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,875 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,877 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,877 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,892 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,892 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,893 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,893 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~n~0=0} Honda state: {ULTIMATE.start_main_~n~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,908 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,908 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,910 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,910 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,924 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,924 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,926 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,926 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~result~0=0} Honda state: {ULTIMATE.start_main_~result~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,941 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,941 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,942 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:19,942 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet4=0} Honda state: {ULTIMATE.start_main_#t~nondet4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,957 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:19,957 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:19,974 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:19,974 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:19,989 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:19,991 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:19,991 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:19,991 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:19,991 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:19,991 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:19,991 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:19,991 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:19,991 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:19,991 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration3_Lasso [2018-12-01 17:48:19,991 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:19,991 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:19,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:19,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,002 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,003 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,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-12-01 17:48:20,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,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-12-01 17:48:20,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,016 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,022 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,076 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:20,076 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:20,077 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-12-01 17:48:20,077 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,077 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,078 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,078 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,078 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,078 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,078 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,079 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,079 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-12-01 17:48:20,079 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,080 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,080 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,080 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,080 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,081 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,081 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-12-01 17:48:20,081 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,081 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,081 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,082 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-01 17:48:20,083 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-12-01 17:48:20,087 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,088 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-12-01 17:48:20,088 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,088 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,088 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,088 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,088 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,089 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,089 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,089 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,089 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-12-01 17:48:20,090 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,090 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,090 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,090 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,090 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,090 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,090 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,091 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,091 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-12-01 17:48:20,091 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,091 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,091 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,091 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,092 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,092 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,092 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,092 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,093 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-12-01 17:48:20,093 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,093 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,093 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,093 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,093 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,093 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,093 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,094 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,094 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-12-01 17:48:20,094 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,094 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,094 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,094 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,095 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,095 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,095 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,095 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-12-01 17:48:20,096 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,096 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,096 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,096 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,096 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,096 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,096 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,097 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,097 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-12-01 17:48:20,097 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,097 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,097 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,097 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,097 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,098 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,098 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,098 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,098 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-12-01 17:48:20,099 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,099 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,099 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,099 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,099 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,099 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,099 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,100 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,100 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-12-01 17:48:20,100 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,100 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:20,100 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,100 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:20,100 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,101 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:20,101 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:20,101 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:20,101 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-12-01 17:48:20,102 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:20,102 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:20,102 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:20,102 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:20,104 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:20,104 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:20,121 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:20,135 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2018-12-01 17:48:20,135 INFO L444 ModelExtractionUtils]: 3 out of 11 variables were initially zero. Simplification set additionally 5 variables to zero. [2018-12-01 17:48:20,136 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:20,137 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-01 17:48:20,137 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:20,137 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~m) = 1*ackermann_#in~m Supporting invariants [1*ackermann_#in~m >= 0] [2018-12-01 17:48:20,142 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-01 17:48:20,163 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:20,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:20,170 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:20,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:20,203 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:20,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-01 17:48:20,229 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.5 stem predicates 4 loop predicates [2018-12-01 17:48:20,229 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 42 states and 58 transitions. cyclomatic complexity: 19 Second operand 9 states. [2018-12-01 17:48:20,381 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 42 states and 58 transitions. cyclomatic complexity: 19. Second operand 9 states. Result 139 states and 195 transitions. Complement of second has 32 states. [2018-12-01 17:48:20,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 5 stem states 4 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:20,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-12-01 17:48:20,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 52 transitions. [2018-12-01 17:48:20,382 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 8 letters. [2018-12-01 17:48:20,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:20,383 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 16 letters. Loop has 8 letters. [2018-12-01 17:48:20,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:20,383 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 16 letters. [2018-12-01 17:48:20,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:20,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139 states and 195 transitions. [2018-12-01 17:48:20,386 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-12-01 17:48:20,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139 states to 85 states and 119 transitions. [2018-12-01 17:48:20,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2018-12-01 17:48:20,388 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2018-12-01 17:48:20,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 119 transitions. [2018-12-01 17:48:20,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:20,389 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 119 transitions. [2018-12-01 17:48:20,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 119 transitions. [2018-12-01 17:48:20,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 69. [2018-12-01 17:48:20,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-12-01 17:48:20,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 98 transitions. [2018-12-01 17:48:20,394 INFO L728 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-12-01 17:48:20,394 INFO L608 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-12-01 17:48:20,394 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-12-01 17:48:20,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 98 transitions. [2018-12-01 17:48:20,395 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-12-01 17:48:20,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:20,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:20,396 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:20,396 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:20,396 INFO L794 eck$LassoCheckResult]: Stem: 732#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 701#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 702#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 712#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 733#ackermannENTRY ~m := #in~m;~n := #in~n; 748#L15 assume !(0 == ~m); 747#L18 assume 0 == ~n; 706#L19 call #t~ret0 := ackermann(~m - 1, 1);< 714#ackermannENTRY ~m := #in~m;~n := #in~n; 745#L15 assume !(0 == ~m); 730#L18 [2018-12-01 17:48:20,396 INFO L796 eck$LassoCheckResult]: Loop: 730#L18 assume !(0 == ~n); 703#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 704#ackermannENTRY ~m := #in~m;~n := #in~n; 722#L15 assume !(0 == ~m); 730#L18 [2018-12-01 17:48:20,396 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:20,396 INFO L82 PathProgramCache]: Analyzing trace with hash -1290385452, now seen corresponding path program 4 times [2018-12-01 17:48:20,396 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:20,396 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:20,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,397 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:20,397 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,401 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:20,401 INFO L82 PathProgramCache]: Analyzing trace with hash 1978510, now seen corresponding path program 2 times [2018-12-01 17:48:20,401 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:20,401 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:20,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,402 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:20,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,405 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:20,405 INFO L82 PathProgramCache]: Analyzing trace with hash 743855841, now seen corresponding path program 2 times [2018-12-01 17:48:20,405 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:20,405 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:20,406 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,406 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:20,406 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:20,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:20,454 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:20,455 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:20,455 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:20,455 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:20,455 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:20,455 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:20,455 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:20,455 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:20,455 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration4_Loop [2018-12-01 17:48:20,455 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:20,455 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:20,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:20,532 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:20,532 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:20,533 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,533 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,536 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,536 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:20,562 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,563 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,565 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,565 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:20,590 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,591 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:20,618 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:20,619 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,869 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,869 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=-6, ackermann_#in~n=-3} Honda state: {ackermann_~n=-6, ackermann_#in~n=-3} Generalized eigenvectors: [{ackermann_~n=0, ackermann_#in~n=5}, {ackermann_~n=0, ackermann_#in~n=-8}, {ackermann_~n=-1, ackermann_#in~n=-1}] Lambdas: [0, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:20,884 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,885 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,886 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,887 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:20,902 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,902 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,904 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,904 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:20,920 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:20,920 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:20,923 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:20,923 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8, ackermann_~m=-8} Honda state: {ackermann_#in~m=-8, ackermann_~m=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:21,033 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:21,034 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:21,034 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:21,034 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:21,034 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:21,034 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:21,034 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:21,034 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:21,034 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration4_Lasso [2018-12-01 17:48:21,034 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:21,034 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:21,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,037 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,056 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,057 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,123 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:21,123 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,125 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,125 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,127 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,127 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret5=0} Honda state: {ULTIMATE.start_main_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,141 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,141 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,143 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,143 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,157 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,157 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,159 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,159 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,173 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,173 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,175 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,175 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~n~0=0} Honda state: {ULTIMATE.start_main_~n~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 60 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 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:21,189 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,190 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,193 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,193 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_#t~ret6=0} Honda state: {ULTIMATE.start_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,208 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,208 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,209 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,209 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,224 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,226 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,226 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,241 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,241 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,243 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,243 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~m~0=0} Honda state: {ULTIMATE.start_main_~m~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,257 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,257 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,261 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,261 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=0, ackermann_~m=0} Honda state: {ackermann_#in~m=2, ackermann_~m=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 65 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 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:21,281 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,281 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,283 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:21,283 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,297 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:21,297 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:21,314 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:21,314 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:21,425 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:21,426 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:21,427 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:21,427 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:21,427 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:21,427 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:21,427 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:21,427 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:21,427 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:21,427 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration4_Lasso [2018-12-01 17:48:21,427 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:21,427 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:21,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,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-12-01 17:48:21,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,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-12-01 17:48:21,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,534 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:21,534 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:21,534 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-12-01 17:48:21,535 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,535 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,535 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,535 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,535 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,535 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,535 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,536 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,536 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-12-01 17:48:21,536 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,536 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,536 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,536 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,536 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,537 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,537 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,537 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,537 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-12-01 17:48:21,537 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,537 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,538 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,538 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,538 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,538 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,538 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,538 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,538 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-12-01 17:48:21,539 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,539 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,539 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,539 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,539 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,539 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,539 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,540 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,540 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-12-01 17:48:21,540 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,540 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,540 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,540 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,540 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,540 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,540 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,541 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,541 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-12-01 17:48:21,541 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,541 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,541 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,541 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,541 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,542 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,542 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,542 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,542 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-12-01 17:48:21,542 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,543 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,543 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:21,543 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,545 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:21,546 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:21,558 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,559 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-12-01 17:48:21,559 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,559 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,559 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,559 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,560 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,560 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,560 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,561 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,561 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-12-01 17:48:21,561 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,561 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:21,561 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,562 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:21,562 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,562 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:21,562 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:21,562 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:21,563 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-12-01 17:48:21,563 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:21,563 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:21,563 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:21,563 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:21,566 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:21,566 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:21,587 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:21,596 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2018-12-01 17:48:21,596 INFO L444 ModelExtractionUtils]: 11 out of 16 variables were initially zero. Simplification set additionally 2 variables to zero. [2018-12-01 17:48:21,597 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:21,608 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-01 17:48:21,608 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:21,608 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~n) = 1*ackermann_~n Supporting invariants [1*ackermann_~n >= 0] [2018-12-01 17:48:21,610 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-01 17:48:21,650 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:21,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,658 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,675 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:21,699 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2018-12-01 17:48:21,699 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-01 17:48:21,714 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34. Second operand 7 states. Result 70 states and 99 transitions. Complement of second has 6 states. [2018-12-01 17:48:21,715 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:21,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-01 17:48:21,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-12-01 17:48:21,716 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-01 17:48:21,716 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:21,716 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-01 17:48:21,727 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:21,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,734 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,750 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:21,774 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.3 stem predicates 4 loop predicates [2018-12-01 17:48:21,774 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-01 17:48:21,790 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34. Second operand 7 states. Result 70 states and 99 transitions. Complement of second has 6 states. [2018-12-01 17:48:21,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:21,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-01 17:48:21,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-12-01 17:48:21,791 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-01 17:48:21,791 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:21,791 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-01 17:48:21,808 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:21,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,816 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,837 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:21,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:21,861 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2018-12-01 17:48:21,861 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-01 17:48:21,921 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34. Second operand 7 states. Result 141 states and 191 transitions. Complement of second has 38 states. [2018-12-01 17:48:21,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 3 stem states 3 non-accepting loop states 2 accepting loop states [2018-12-01 17:48:21,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-01 17:48:21,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2018-12-01 17:48:21,922 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-01 17:48:21,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:21,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 14 letters. Loop has 4 letters. [2018-12-01 17:48:21,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:21,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 8 letters. [2018-12-01 17:48:21,923 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:21,924 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141 states and 191 transitions. [2018-12-01 17:48:21,926 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 34 [2018-12-01 17:48:21,928 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141 states to 98 states and 142 transitions. [2018-12-01 17:48:21,928 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2018-12-01 17:48:21,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66 [2018-12-01 17:48:21,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 142 transitions. [2018-12-01 17:48:21,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:21,929 INFO L705 BuchiCegarLoop]: Abstraction has 98 states and 142 transitions. [2018-12-01 17:48:21,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 142 transitions. [2018-12-01 17:48:21,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2018-12-01 17:48:21,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-12-01 17:48:21,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 138 transitions. [2018-12-01 17:48:21,936 INFO L728 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-12-01 17:48:21,936 INFO L608 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-12-01 17:48:21,936 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-12-01 17:48:21,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 138 transitions. [2018-12-01 17:48:21,937 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 32 [2018-12-01 17:48:21,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:21,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:21,938 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:21,938 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:21,938 INFO L794 eck$LassoCheckResult]: Stem: 1312#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 1278#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 1279#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 1287#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 1316#ackermannENTRY ~m := #in~m;~n := #in~n; 1343#L15 assume !(0 == ~m); 1372#L18 assume !(0 == ~n); 1285#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1286#ackermannENTRY ~m := #in~m;~n := #in~n; 1297#L15 assume 0 == ~m;#res := 1 + ~n; 1313#ackermannFINAL assume true; 1317#ackermannEXIT >#44#return; 1281#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 1283#ackermannENTRY [2018-12-01 17:48:21,938 INFO L796 eck$LassoCheckResult]: Loop: 1283#ackermannENTRY ~m := #in~m;~n := #in~n; 1295#L15 assume !(0 == ~m); 1369#L18 assume !(0 == ~n); 1280#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1283#ackermannENTRY [2018-12-01 17:48:21,938 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:21,939 INFO L82 PathProgramCache]: Analyzing trace with hash 804076149, now seen corresponding path program 1 times [2018-12-01 17:48:21,939 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:21,939 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:21,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:21,939 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:21,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:21,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:21,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-12-01 17:48:21,953 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-01 17:48:21,954 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-01 17:48:21,954 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:21,954 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:21,954 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 3 times [2018-12-01 17:48:21,954 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:21,954 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:21,954 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:21,954 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:21,954 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:21,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:21,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:21,990 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:21,990 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:21,990 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:21,990 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:21,990 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:21,990 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:21,990 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:21,990 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:21,990 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration5_Loop [2018-12-01 17:48:21,990 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:21,990 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:21,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:21,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-12-01 17:48:21,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-12-01 17:48:22,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-12-01 17:48:22,032 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:22,032 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 68 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 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,033 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,033 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,035 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,035 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,049 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,050 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,051 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,051 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,065 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,065 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,067 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,067 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 71 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 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,081 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,081 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,083 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,083 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,097 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,098 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,113 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:22,113 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,121 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,121 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=-1} Honda state: {ackermann_#in~n=-1} Generalized eigenvectors: [{ackermann_#in~n=0}, {ackermann_#in~n=0}, {ackermann_#in~n=-1}] Lambdas: [0, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,136 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,136 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,138 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,138 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=7} Honda state: {ackermann_#in~m=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/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-12-01 17:48:22,153 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,153 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,155 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,155 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 76 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 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,169 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,170 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,171 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,171 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:22,184 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-01 17:48:22,184 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-12-01 17:48:22,185 INFO L87 Difference]: Start difference. First operand 96 states and 138 transitions. cyclomatic complexity: 46 Second operand 5 states. [2018-12-01 17:48:22,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:22,208 INFO L93 Difference]: Finished difference Result 91 states and 122 transitions. [2018-12-01 17:48:22,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-01 17:48:22,209 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 122 transitions. [2018-12-01 17:48:22,210 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-12-01 17:48:22,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 85 states and 116 transitions. [2018-12-01 17:48:22,211 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2018-12-01 17:48:22,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2018-12-01 17:48:22,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 116 transitions. [2018-12-01 17:48:22,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:22,212 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 116 transitions. [2018-12-01 17:48:22,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 116 transitions. [2018-12-01 17:48:22,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 82. [2018-12-01 17:48:22,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-12-01 17:48:22,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2018-12-01 17:48:22,217 INFO L728 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-12-01 17:48:22,217 INFO L608 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-12-01 17:48:22,218 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-12-01 17:48:22,218 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 82 states and 112 transitions. [2018-12-01 17:48:22,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-12-01 17:48:22,219 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:22,219 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:22,220 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:22,220 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:22,220 INFO L794 eck$LassoCheckResult]: Stem: 1508#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 1477#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 1478#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 1489#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 1511#ackermannENTRY ~m := #in~m;~n := #in~n; 1529#L15 assume !(0 == ~m); 1526#L18 assume 0 == ~n; 1491#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1492#ackermannENTRY ~m := #in~m;~n := #in~n; 1500#L15 assume !(0 == ~m); 1557#L18 assume !(0 == ~n); 1494#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1533#ackermannENTRY ~m := #in~m;~n := #in~n; 1555#L15 assume !(0 == ~m); 1517#L18 assume 0 == ~n; 1493#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1495#ackermannENTRY ~m := #in~m;~n := #in~n; 1527#L15 assume 0 == ~m;#res := 1 + ~n; 1524#ackermannFINAL assume true; 1519#ackermannEXIT >#42#return; 1521#L19-1 #res := #t~ret0;havoc #t~ret0; 1535#ackermannFINAL assume true; 1532#ackermannEXIT >#44#return; 1516#L21-1 [2018-12-01 17:48:22,220 INFO L796 eck$LassoCheckResult]: Loop: 1516#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 1531#ackermannENTRY ~m := #in~m;~n := #in~n; 1536#L15 assume !(0 == ~m); 1515#L18 assume 0 == ~n; 1504#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1523#ackermannENTRY ~m := #in~m;~n := #in~n; 1546#L15 assume !(0 == ~m); 1502#L18 assume !(0 == ~n); 1505#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1553#ackermannENTRY ~m := #in~m;~n := #in~n; 1549#L15 assume !(0 == ~m); 1547#L18 assume 0 == ~n; 1504#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1523#ackermannENTRY ~m := #in~m;~n := #in~n; 1546#L15 assume 0 == ~m;#res := 1 + ~n; 1545#ackermannFINAL assume true; 1537#ackermannEXIT >#42#return; 1521#L19-1 #res := #t~ret0;havoc #t~ret0; 1535#ackermannFINAL assume true; 1532#ackermannEXIT >#44#return; 1516#L21-1 [2018-12-01 17:48:22,220 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:22,220 INFO L82 PathProgramCache]: Analyzing trace with hash 1914958677, now seen corresponding path program 1 times [2018-12-01 17:48:22,221 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:22,221 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:22,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,221 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:22,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:22,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:22,229 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:22,229 INFO L82 PathProgramCache]: Analyzing trace with hash -190850389, now seen corresponding path program 1 times [2018-12-01 17:48:22,229 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:22,230 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:22,230 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,230 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:22,230 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:22,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:22,236 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:22,236 INFO L82 PathProgramCache]: Analyzing trace with hash 1249696767, now seen corresponding path program 1 times [2018-12-01 17:48:22,236 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:22,236 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:22,237 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,237 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:22,237 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:22,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:22,314 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 48 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-12-01 17:48:22,314 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:22,314 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:22,321 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:22,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:22,331 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:22,386 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 65 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-12-01 17:48:22,401 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:22,401 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9] total 21 [2018-12-01 17:48:22,568 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:22,568 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:22,568 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:22,568 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:22,568 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:22,568 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,568 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:22,568 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:22,568 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration6_Loop [2018-12-01 17:48:22,568 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:22,568 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:22,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:22,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-12-01 17:48:22,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-12-01 17:48:22,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-12-01 17:48:22,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:22,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:22,606 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:22,606 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 78 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 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,608 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,608 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:22,609 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:22,609 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 79 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 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,623 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:22,624 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:22,639 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:22,640 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:23,224 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:23,225 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:23,225 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:23,225 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:23,225 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:23,225 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:23,226 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:23,226 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:23,226 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:23,226 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration6_Loop [2018-12-01 17:48:23,226 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:23,226 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:23,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:23,279 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:23,279 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:23,279 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-12-01 17:48:23,280 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:23,280 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:23,280 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:23,280 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:23,280 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:23,280 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:23,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:23,281 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:23,281 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-12-01 17:48:23,281 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:23,281 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:23,281 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:23,281 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:23,281 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:23,281 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:23,281 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:23,282 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:23,282 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-12-01 17:48:23,282 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:23,282 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:23,282 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:23,282 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:23,282 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:23,282 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:23,283 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:23,284 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:23,284 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-12-01 17:48:23,284 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:23,284 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:23,284 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:23,285 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:23,285 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:23,285 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:23,285 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:23,286 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:23,287 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-01 17:48:23,288 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-12-01 17:48:23,288 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:23,288 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-01 17:48:23,288 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:23,288 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~m) = 1*ackermann_~m Supporting invariants [] [2018-12-01 17:48:23,288 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-01 17:48:23,306 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:23,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:23,320 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:23,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:23,346 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:23,396 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-01 17:48:23,396 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 9 loop predicates [2018-12-01 17:48:23,396 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-12-01 17:48:23,514 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33. Second operand 11 states. Result 180 states and 253 transitions. Complement of second has 31 states. [2018-12-01 17:48:23,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:23,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-12-01 17:48:23,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 31 transitions. [2018-12-01 17:48:23,515 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 31 transitions. Stem has 23 letters. Loop has 20 letters. [2018-12-01 17:48:23,515 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:23,515 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-01 17:48:23,523 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:23,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:23,536 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:23,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:23,565 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:23,617 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-12-01 17:48:23,617 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 9 loop predicates [2018-12-01 17:48:23,617 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-12-01 17:48:23,843 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33. Second operand 11 states. Result 288 states and 426 transitions. Complement of second has 49 states. [2018-12-01 17:48:23,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:23,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-12-01 17:48:23,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2018-12-01 17:48:23,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 20 letters. [2018-12-01 17:48:23,844 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:23,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 43 letters. Loop has 20 letters. [2018-12-01 17:48:23,844 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:23,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 40 letters. [2018-12-01 17:48:23,845 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:23,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 288 states and 426 transitions. [2018-12-01 17:48:23,849 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 47 [2018-12-01 17:48:23,853 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 288 states to 227 states and 351 transitions. [2018-12-01 17:48:23,853 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 128 [2018-12-01 17:48:23,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2018-12-01 17:48:23,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 351 transitions. [2018-12-01 17:48:23,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:23,854 INFO L705 BuchiCegarLoop]: Abstraction has 227 states and 351 transitions. [2018-12-01 17:48:23,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 351 transitions. [2018-12-01 17:48:23,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 212. [2018-12-01 17:48:23,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-12-01 17:48:23,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 327 transitions. [2018-12-01 17:48:23,868 INFO L728 BuchiCegarLoop]: Abstraction has 212 states and 327 transitions. [2018-12-01 17:48:23,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-12-01 17:48:23,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-12-01 17:48:23,868 INFO L87 Difference]: Start difference. First operand 212 states and 327 transitions. Second operand 21 states. [2018-12-01 17:48:24,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:24,656 INFO L93 Difference]: Finished difference Result 458 states and 602 transitions. [2018-12-01 17:48:24,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-12-01 17:48:24,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 602 transitions. [2018-12-01 17:48:24,659 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 49 [2018-12-01 17:48:24,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 410 states and 537 transitions. [2018-12-01 17:48:24,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 277 [2018-12-01 17:48:24,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-12-01 17:48:24,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 410 states and 537 transitions. [2018-12-01 17:48:24,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:24,663 INFO L705 BuchiCegarLoop]: Abstraction has 410 states and 537 transitions. [2018-12-01 17:48:24,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states and 537 transitions. [2018-12-01 17:48:24,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 341. [2018-12-01 17:48:24,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2018-12-01 17:48:24,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 462 transitions. [2018-12-01 17:48:24,672 INFO L728 BuchiCegarLoop]: Abstraction has 341 states and 462 transitions. [2018-12-01 17:48:24,672 INFO L608 BuchiCegarLoop]: Abstraction has 341 states and 462 transitions. [2018-12-01 17:48:24,672 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-12-01 17:48:24,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 341 states and 462 transitions. [2018-12-01 17:48:24,673 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 34 [2018-12-01 17:48:24,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:24,673 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:24,674 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:24,674 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:24,675 INFO L794 eck$LassoCheckResult]: Stem: 3363#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 3310#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 3311#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 3362#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 3368#ackermannENTRY ~m := #in~m;~n := #in~n; 3407#L15 assume !(0 == ~m); 3406#L18 assume 0 == ~n; 3336#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3399#ackermannENTRY ~m := #in~m;~n := #in~n; 3404#L15 assume !(0 == ~m); 3413#L18 assume !(0 == ~n); 3384#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3410#ackermannENTRY ~m := #in~m;~n := #in~n; 3390#L15 assume !(0 == ~m); 3383#L18 assume 0 == ~n; 3385#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3349#ackermannENTRY ~m := #in~m;~n := #in~n; 3482#L15 assume 0 == ~m;#res := 1 + ~n; 3496#ackermannFINAL assume true; 3417#ackermannEXIT >#42#return; 3418#L19-1 #res := #t~ret0;havoc #t~ret0; 3623#ackermannFINAL assume true; 3621#ackermannEXIT >#44#return; 3326#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3338#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume !(0 == ~m); 3352#L18 assume !(0 == ~n); 3312#L21 [2018-12-01 17:48:24,675 INFO L796 eck$LassoCheckResult]: Loop: 3312#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3313#ackermannENTRY ~m := #in~m;~n := #in~n; 3350#L15 assume !(0 == ~m); 3364#L18 assume !(0 == ~n); 3312#L21 [2018-12-01 17:48:24,675 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:24,675 INFO L82 PathProgramCache]: Analyzing trace with hash 229970726, now seen corresponding path program 2 times [2018-12-01 17:48:24,675 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:24,675 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:24,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:24,675 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:24,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:24,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:24,714 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-12-01 17:48:24,715 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:24,715 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:24,721 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-12-01 17:48:24,728 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-12-01 17:48:24,728 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:24,729 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:24,740 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-12-01 17:48:24,754 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:24,754 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-12-01 17:48:24,755 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:24,755 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:24,755 INFO L82 PathProgramCache]: Analyzing trace with hash 2228500, now seen corresponding path program 4 times [2018-12-01 17:48:24,755 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:24,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:24,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:24,755 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:24,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:24,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:24,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:24,788 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:24,788 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:24,788 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:24,788 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:24,788 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:24,788 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,788 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:24,788 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:24,789 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration7_Loop [2018-12-01 17:48:24,789 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:24,789 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:24,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-12-01 17:48:24,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:24,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:24,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:24,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:24,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:24,842 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:24,842 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 82 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 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,844 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,844 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:24,847 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:24,847 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,863 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,863 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:24,865 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:24,865 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,880 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,880 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:24,882 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:24,882 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 85 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 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,897 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,897 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:24,899 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:24,899 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,923 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,923 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:24,926 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:24,926 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=7, ackermann_~m=7} Honda state: {ackermann_#in~m=7, ackermann_~m=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,941 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:24,941 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:24,959 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:24,959 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,096 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,096 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=-4, ackermann_#in~n=-8} Honda state: {ackermann_~n=-4, ackermann_#in~n=-8} Generalized eigenvectors: [{ackermann_~n=-1, ackermann_#in~n=0}, {ackermann_~n=0, ackermann_#in~n=-1}, {ackermann_~n=0, ackermann_#in~n=4}] Lambdas: [1, 4, 0] Nus: [1, 1] [2018-12-01 17:48:25,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-12-01 17:48:25,110 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-12-01 17:48:25,110 INFO L87 Difference]: Start difference. First operand 341 states and 462 transitions. cyclomatic complexity: 134 Second operand 7 states. [2018-12-01 17:48:25,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:25,175 INFO L93 Difference]: Finished difference Result 255 states and 320 transitions. [2018-12-01 17:48:25,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-01 17:48:25,176 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255 states and 320 transitions. [2018-12-01 17:48:25,178 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2018-12-01 17:48:25,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255 states to 229 states and 287 transitions. [2018-12-01 17:48:25,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 182 [2018-12-01 17:48:25,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 182 [2018-12-01 17:48:25,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 287 transitions. [2018-12-01 17:48:25,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:25,181 INFO L705 BuchiCegarLoop]: Abstraction has 229 states and 287 transitions. [2018-12-01 17:48:25,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 287 transitions. [2018-12-01 17:48:25,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 212. [2018-12-01 17:48:25,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-12-01 17:48:25,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 268 transitions. [2018-12-01 17:48:25,188 INFO L728 BuchiCegarLoop]: Abstraction has 212 states and 268 transitions. [2018-12-01 17:48:25,188 INFO L608 BuchiCegarLoop]: Abstraction has 212 states and 268 transitions. [2018-12-01 17:48:25,188 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-12-01 17:48:25,188 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 212 states and 268 transitions. [2018-12-01 17:48:25,189 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2018-12-01 17:48:25,189 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:25,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:25,190 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [8, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:25,190 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-01 17:48:25,190 INFO L794 eck$LassoCheckResult]: Stem: 4033#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 3999#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 4000#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 4032#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 4035#ackermannENTRY ~m := #in~m;~n := #in~n; 4061#L15 assume !(0 == ~m); 4055#L18 assume 0 == ~n; 4012#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4054#ackermannENTRY ~m := #in~m;~n := #in~n; 4052#L15 assume !(0 == ~m); 4053#L18 assume !(0 == ~n); 4021#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4045#ackermannENTRY ~m := #in~m;~n := #in~n; 4046#L15 assume !(0 == ~m); 4040#L18 assume 0 == ~n; 4041#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4019#ackermannENTRY ~m := #in~m;~n := #in~n; 4111#L15 assume !(0 == ~m); 4109#L18 assume !(0 == ~n); 4105#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4106#ackermannENTRY ~m := #in~m;~n := #in~n; 4123#L15 assume !(0 == ~m); 4121#L18 assume 0 == ~n; 4114#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4116#ackermannENTRY ~m := #in~m;~n := #in~n; 4122#L15 assume 0 == ~m;#res := 1 + ~n; 4118#ackermannFINAL assume true; 4112#ackermannEXIT >#42#return; 4110#L19-1 #res := #t~ret0;havoc #t~ret0; 4108#ackermannFINAL assume true; 4104#ackermannEXIT >#44#return; 4101#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4102#ackermannENTRY ~m := #in~m;~n := #in~n; 4107#L15 assume 0 == ~m;#res := 1 + ~n; 4103#ackermannFINAL assume true; 4100#ackermannEXIT >#46#return; 4099#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 4098#ackermannFINAL assume true; 4087#ackermannEXIT >#42#return; 4076#L19-1 #res := #t~ret0;havoc #t~ret0; 4074#ackermannFINAL assume true; 4069#ackermannEXIT >#44#return; 4048#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4063#ackermannENTRY ~m := #in~m;~n := #in~n; 4050#L15 assume !(0 == ~m); 4047#L18 assume !(0 == ~n); 4004#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4005#ackermannENTRY [2018-12-01 17:48:25,190 INFO L796 eck$LassoCheckResult]: Loop: 4005#ackermannENTRY ~m := #in~m;~n := #in~n; 4166#L15 assume !(0 == ~m); 4165#L18 assume !(0 == ~n); 4001#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4005#ackermannENTRY [2018-12-01 17:48:25,190 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:25,190 INFO L82 PathProgramCache]: Analyzing trace with hash 2042677982, now seen corresponding path program 1 times [2018-12-01 17:48:25,190 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:25,190 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:25,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,191 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:25,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,202 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:25,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 5 times [2018-12-01 17:48:25,202 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:25,202 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:25,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,203 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:25,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,205 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:25,205 INFO L82 PathProgramCache]: Analyzing trace with hash -997227989, now seen corresponding path program 2 times [2018-12-01 17:48:25,206 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:25,206 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:25,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,206 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:25,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:25,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:25,242 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:25,243 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:25,243 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:25,243 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:25,243 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:25,243 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,243 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:25,243 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:25,243 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration8_Loop [2018-12-01 17:48:25,243 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:25,243 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:25,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,254 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,298 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:25,298 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,301 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,301 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,303 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,303 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,317 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,317 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,335 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:25,335 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,344 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,344 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=-1} Honda state: {ackermann_#in~n=-1} Generalized eigenvectors: [{ackermann_#in~n=0}, {ackermann_#in~n=0}, {ackermann_#in~n=-1}] Lambdas: [0, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,358 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,358 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,360 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,360 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,375 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,375 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,376 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,376 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 94 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 94 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,391 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,391 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,393 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,393 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,407 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,407 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,409 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,409 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,426 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,427 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,428 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,428 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,443 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,443 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,445 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,445 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-1} Honda state: {ackermann_#in~m=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:25,774 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:25,774 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:25,774 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:25,774 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:25,774 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:25,775 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,775 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:25,775 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:25,775 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration8_Lasso [2018-12-01 17:48:25,775 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:25,775 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:25,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,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-12-01 17:48:25,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,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-12-01 17:48:25,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,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-12-01 17:48:25,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,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-12-01 17:48:25,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-12-01 17:48:25,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:25,839 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:25,839 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,840 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,840 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,842 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,843 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,866 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,867 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,868 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,869 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,883 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,883 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,885 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,885 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~m~0=0} Honda state: {ULTIMATE.start_main_~m~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,900 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,900 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,901 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,902 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 102 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 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,916 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,916 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,918 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,918 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,933 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,933 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,935 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,935 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=0} Honda state: {ackermann_#in~m=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,949 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,949 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,952 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,952 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret5=0} Honda state: {ULTIMATE.start_main_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,966 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,966 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,968 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,968 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_#t~ret6=0} Honda state: {ULTIMATE.start_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:25,982 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:25,982 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:25,985 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:25,985 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~result~0=0} Honda state: {ULTIMATE.start_main_~result~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,006 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:26,006 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:26,007 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:26,007 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~n~0=0} Honda state: {ULTIMATE.start_main_~n~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,022 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:26,022 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:26,024 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:26,024 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 109 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 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,038 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:26,038 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:26,040 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:26,040 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,054 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:26,054 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:26,056 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:26,056 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~nondet4=0} Honda state: {ULTIMATE.start_main_#t~nondet4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,070 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:26,071 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,086 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:26,086 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:26,101 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-01 17:48:26,102 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:26,102 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:26,102 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:26,102 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:26,103 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-01 17:48:26,103 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:26,103 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:26,103 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:26,103 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration8_Lasso [2018-12-01 17:48:26,103 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:26,103 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:26,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,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-12-01 17:48:26,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,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-12-01 17:48:26,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:26,213 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:26,213 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-01 17:48:26,214 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-12-01 17:48:26,214 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,214 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,214 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,214 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,214 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,214 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,215 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,215 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,215 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-12-01 17:48:26,215 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,215 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,215 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,215 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,216 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,216 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,216 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,216 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,216 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-12-01 17:48:26,216 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,217 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,217 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,217 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,217 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,217 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,217 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,217 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,217 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-12-01 17:48:26,218 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,218 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,218 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,218 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,218 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,218 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,218 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,219 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,219 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-12-01 17:48:26,219 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,219 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,219 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:26,219 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,221 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:26,221 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:26,227 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,228 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-12-01 17:48:26,228 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,228 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,228 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,228 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,228 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,229 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,229 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,229 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,229 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-12-01 17:48:26,229 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,230 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,230 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,230 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,230 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,230 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,231 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,231 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-12-01 17:48:26,231 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,231 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,231 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,231 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,232 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,232 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,232 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,232 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-12-01 17:48:26,232 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,232 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,233 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,233 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,233 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,233 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,233 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,233 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,233 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-12-01 17:48:26,233 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,233 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,234 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,234 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,234 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,234 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,234 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,234 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,234 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-12-01 17:48:26,234 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,234 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,234 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,235 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,235 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,235 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,235 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,235 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,235 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-12-01 17:48:26,236 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,236 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,236 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,236 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,236 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,236 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,236 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,236 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,236 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-12-01 17:48:26,237 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,237 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,237 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,237 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,237 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,237 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,237 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,237 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,237 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-12-01 17:48:26,238 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,238 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-01 17:48:26,238 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,238 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-01 17:48:26,238 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,238 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-01 17:48:26,238 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-01 17:48:26,238 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-01 17:48:26,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-12-01 17:48:26,239 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-01 17:48:26,239 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-01 17:48:26,239 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-01 17:48:26,239 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-01 17:48:26,240 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-01 17:48:26,240 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-01 17:48:26,246 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-01 17:48:26,251 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-12-01 17:48:26,252 INFO L444 ModelExtractionUtils]: 5 out of 11 variables were initially zero. Simplification set additionally 3 variables to zero. [2018-12-01 17:48:26,252 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-01 17:48:26,253 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-01 17:48:26,253 INFO L518 LassoAnalysis]: Proved termination. [2018-12-01 17:48:26,253 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~n) = 1*ackermann_#in~n Supporting invariants [1*ackermann_#in~n >= 0] [2018-12-01 17:48:26,254 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-01 17:48:26,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:26,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:26,313 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:26,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:26,482 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:26,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:26,502 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.13 stem predicates 3 loop predicates [2018-12-01 17:48:26,502 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-01 17:48:26,561 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63. Second operand 16 states. Result 221 states and 282 transitions. Complement of second has 7 states. [2018-12-01 17:48:26,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:26,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-01 17:48:26,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-12-01 17:48:26,561 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-01 17:48:26,562 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:26,562 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-01 17:48:26,577 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:26,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:26,608 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:26,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:26,796 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:26,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-12-01 17:48:26,832 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.13 stem predicates 3 loop predicates [2018-12-01 17:48:26,833 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-01 17:48:26,902 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63. Second operand 16 states. Result 221 states and 282 transitions. Complement of second has 7 states. [2018-12-01 17:48:26,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 3 stem states 0 non-accepting loop states 1 accepting loop states [2018-12-01 17:48:26,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-01 17:48:26,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-12-01 17:48:26,903 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-01 17:48:26,903 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:26,903 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-01 17:48:26,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:26,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:26,945 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:27,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:27,110 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:27,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-01 17:48:27,131 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.13 stem predicates 3 loop predicates [2018-12-01 17:48:27,131 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-01 17:48:27,885 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63. Second operand 16 states. Result 506 states and 647 transitions. Complement of second has 68 states. [2018-12-01 17:48:27,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 25 states 20 stem states 2 non-accepting loop states 2 accepting loop states [2018-12-01 17:48:27,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-01 17:48:27,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 72 transitions. [2018-12-01 17:48:27,886 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-01 17:48:27,886 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:27,887 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 51 letters. Loop has 4 letters. [2018-12-01 17:48:27,887 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:27,887 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 47 letters. Loop has 8 letters. [2018-12-01 17:48:27,887 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-01 17:48:27,887 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 647 transitions. [2018-12-01 17:48:27,892 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:27,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 331 states and 405 transitions. [2018-12-01 17:48:27,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2018-12-01 17:48:27,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 270 [2018-12-01 17:48:27,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 331 states and 405 transitions. [2018-12-01 17:48:27,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:27,895 INFO L705 BuchiCegarLoop]: Abstraction has 331 states and 405 transitions. [2018-12-01 17:48:27,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states and 405 transitions. [2018-12-01 17:48:27,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 293. [2018-12-01 17:48:27,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-12-01 17:48:27,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 360 transitions. [2018-12-01 17:48:27,902 INFO L728 BuchiCegarLoop]: Abstraction has 293 states and 360 transitions. [2018-12-01 17:48:27,902 INFO L608 BuchiCegarLoop]: Abstraction has 293 states and 360 transitions. [2018-12-01 17:48:27,902 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-12-01 17:48:27,902 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 360 transitions. [2018-12-01 17:48:27,904 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:27,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:27,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:27,905 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [9, 7, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:27,905 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:27,905 INFO L794 eck$LassoCheckResult]: Stem: 5854#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 5821#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 5822#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 5853#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 5860#ackermannENTRY ~m := #in~m;~n := #in~n; 5880#L15 assume !(0 == ~m); 5879#L18 assume 0 == ~n; 5873#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5878#ackermannENTRY ~m := #in~m;~n := #in~n; 5876#L15 assume !(0 == ~m); 5877#L18 assume !(0 == ~n); 5837#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5875#ackermannENTRY ~m := #in~m;~n := #in~n; 5868#L15 assume !(0 == ~m); 5870#L18 assume 0 == ~n; 5836#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5838#ackermannENTRY ~m := #in~m;~n := #in~n; 5951#L15 assume !(0 == ~m); 5949#L18 assume !(0 == ~n); 5944#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5945#ackermannENTRY ~m := #in~m;~n := #in~n; 5962#L15 assume !(0 == ~m); 5958#L18 assume 0 == ~n; 5953#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5956#ackermannENTRY ~m := #in~m;~n := #in~n; 5965#L15 assume 0 == ~m;#res := 1 + ~n; 5959#ackermannFINAL assume true; 5952#ackermannEXIT >#42#return; 5950#L19-1 #res := #t~ret0;havoc #t~ret0; 5948#ackermannFINAL assume true; 5943#ackermannEXIT >#44#return; 5940#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5941#ackermannENTRY ~m := #in~m;~n := #in~n; 5946#L15 assume 0 == ~m;#res := 1 + ~n; 5942#ackermannFINAL assume true; 5939#ackermannEXIT >#46#return; 5938#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 5935#ackermannFINAL assume true; 5934#ackermannEXIT >#42#return; 5914#L19-1 #res := #t~ret0;havoc #t~ret0; 5912#ackermannFINAL assume true; 5901#ackermannEXIT >#44#return; 5902#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5984#ackermannENTRY ~m := #in~m;~n := #in~n; 5991#L15 assume !(0 == ~m); 5992#L18 assume !(0 == ~n); 6012#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5825#ackermannENTRY ~m := #in~m;~n := #in~n; 6067#L15 assume !(0 == ~m); 6061#L18 assume 0 == ~n; 6056#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5835#ackermannENTRY [2018-12-01 17:48:27,905 INFO L796 eck$LassoCheckResult]: Loop: 5835#ackermannENTRY ~m := #in~m;~n := #in~n; 6062#L15 assume !(0 == ~m); 6063#L18 assume !(0 == ~n); 5834#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6071#ackermannENTRY ~m := #in~m;~n := #in~n; 6068#L15 assume !(0 == ~m); 6066#L18 assume 0 == ~n; 5833#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5835#ackermannENTRY [2018-12-01 17:48:27,905 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:27,905 INFO L82 PathProgramCache]: Analyzing trace with hash -997228084, now seen corresponding path program 3 times [2018-12-01 17:48:27,905 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:27,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:27,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:27,906 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:27,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:27,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:27,988 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 55 proven. 19 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-12-01 17:48:27,988 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:27,988 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 113 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:27,997 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-01 17:48:28,011 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2018-12-01 17:48:28,012 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:28,013 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:28,018 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 55 proven. 19 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-12-01 17:48:28,033 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:28,033 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-12-01 17:48:28,033 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:28,033 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:28,033 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 2 times [2018-12-01 17:48:28,033 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:28,033 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:28,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,034 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:28,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:28,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:28,099 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:28,100 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:28,100 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:28,100 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:28,100 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:28,100 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,100 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:28,100 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:28,100 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration9_Loop [2018-12-01 17:48:28,100 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:28,100 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:28,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,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-12-01 17:48:28,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,133 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:28,134 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,138 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,139 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,140 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,141 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,155 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,155 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,157 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,157 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,171 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,172 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,174 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,174 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 117 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 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,188 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,188 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,190 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,190 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,204 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,204 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,207 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,207 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,221 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,221 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,223 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,224 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 120 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 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,238 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,238 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 121 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 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,253 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:28,253 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,262 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,262 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=0}, {ackermann_#in~m=-1}] Lambdas: [15, 0, 1] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 122 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 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,276 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,276 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,278 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,278 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:28,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-12-01 17:48:28,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-12-01 17:48:28,291 INFO L87 Difference]: Start difference. First operand 293 states and 360 transitions. cyclomatic complexity: 74 Second operand 15 states. [2018-12-01 17:48:28,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:28,577 INFO L93 Difference]: Finished difference Result 301 states and 365 transitions. [2018-12-01 17:48:28,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-12-01 17:48:28,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 365 transitions. [2018-12-01 17:48:28,579 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:28,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 297 states and 361 transitions. [2018-12-01 17:48:28,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 236 [2018-12-01 17:48:28,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 236 [2018-12-01 17:48:28,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 297 states and 361 transitions. [2018-12-01 17:48:28,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:28,581 INFO L705 BuchiCegarLoop]: Abstraction has 297 states and 361 transitions. [2018-12-01 17:48:28,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states and 361 transitions. [2018-12-01 17:48:28,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 277. [2018-12-01 17:48:28,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-12-01 17:48:28,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 339 transitions. [2018-12-01 17:48:28,585 INFO L728 BuchiCegarLoop]: Abstraction has 277 states and 339 transitions. [2018-12-01 17:48:28,585 INFO L608 BuchiCegarLoop]: Abstraction has 277 states and 339 transitions. [2018-12-01 17:48:28,585 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-12-01 17:48:28,585 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 339 transitions. [2018-12-01 17:48:28,586 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:28,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:28,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:28,587 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [10, 8, 5, 4, 4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:28,587 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:28,587 INFO L794 eck$LassoCheckResult]: Stem: 6664#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 6625#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 6626#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 6663#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 6669#ackermannENTRY ~m := #in~m;~n := #in~n; 6683#L15 assume !(0 == ~m); 6682#L18 assume 0 == ~n; 6679#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6681#ackermannENTRY ~m := #in~m;~n := #in~n; 6677#L15 assume !(0 == ~m); 6680#L18 assume !(0 == ~n); 6672#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6675#ackermannENTRY ~m := #in~m;~n := #in~n; 6673#L15 assume !(0 == ~m); 6671#L18 assume 0 == ~n; 6652#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6646#ackermannENTRY ~m := #in~m;~n := #in~n; 6654#L15 assume !(0 == ~m); 6668#L18 assume !(0 == ~n); 6636#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6722#ackermannENTRY ~m := #in~m;~n := #in~n; 6723#L15 assume !(0 == ~m); 6717#L18 assume 0 == ~n; 6718#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6642#ackermannENTRY ~m := #in~m;~n := #in~n; 6817#L15 assume 0 == ~m;#res := 1 + ~n; 6816#ackermannFINAL assume true; 6814#ackermannEXIT >#42#return; 6813#L19-1 #res := #t~ret0;havoc #t~ret0; 6812#ackermannFINAL assume true; 6809#ackermannEXIT >#44#return; 6807#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6808#ackermannENTRY ~m := #in~m;~n := #in~n; 6811#L15 assume 0 == ~m;#res := 1 + ~n; 6810#ackermannFINAL assume true; 6806#ackermannEXIT >#46#return; 6805#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 6804#ackermannFINAL assume true; 6747#ackermannEXIT >#42#return; 6742#L19-1 #res := #t~ret0;havoc #t~ret0; 6740#ackermannFINAL assume true; 6729#ackermannEXIT >#44#return; 6628#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6698#ackermannENTRY ~m := #in~m;~n := #in~n; 6692#L15 assume !(0 == ~m); 6691#L18 assume !(0 == ~n); 6627#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6629#ackermannENTRY ~m := #in~m;~n := #in~n; 6710#L15 assume !(0 == ~m); 6706#L18 assume !(0 == ~n); 6660#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6704#ackermannENTRY ~m := #in~m;~n := #in~n; 6702#L15 assume !(0 == ~m); 6703#L18 assume 0 == ~n; 6631#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6716#ackermannENTRY [2018-12-01 17:48:28,587 INFO L796 eck$LassoCheckResult]: Loop: 6716#ackermannENTRY ~m := #in~m;~n := #in~n; 6711#L15 assume !(0 == ~m); 6655#L18 assume !(0 == ~n); 6630#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6634#ackermannENTRY ~m := #in~m;~n := #in~n; 6700#L15 assume !(0 == ~m); 6699#L18 assume 0 == ~n; 6632#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6716#ackermannENTRY [2018-12-01 17:48:28,587 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:28,587 INFO L82 PathProgramCache]: Analyzing trace with hash 258460313, now seen corresponding path program 4 times [2018-12-01 17:48:28,587 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:28,587 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:28,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,588 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:28,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:28,677 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 74 proven. 28 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-12-01 17:48:28,677 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:28,677 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 123 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:28,684 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-01 17:48:28,694 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-01 17:48:28,694 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:28,695 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:28,700 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 74 proven. 28 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-12-01 17:48:28,714 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:28,714 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-12-01 17:48:28,715 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:28,715 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:28,715 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 3 times [2018-12-01 17:48:28,715 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:28,715 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:28,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,715 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:28,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:28,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:28,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:28,780 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:28,780 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:28,780 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:28,780 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:28,780 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:28,780 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,780 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:28,780 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:28,780 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration10_Loop [2018-12-01 17:48:28,780 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:28,780 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:28,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,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-12-01 17:48:28,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,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-12-01 17:48:28,788 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:28,813 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:28,813 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 124 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 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,815 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,816 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,817 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,817 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 125 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 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,831 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,831 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,833 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,833 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 126 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 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,847 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,847 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,849 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,849 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 127 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 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,863 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,863 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,865 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,865 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 128 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 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,879 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,879 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,881 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,881 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 129 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 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,895 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,895 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,897 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,897 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 130 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 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,912 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,912 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,914 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,914 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 131 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 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,929 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:28,929 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 132 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 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:28,945 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:28,945 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:28,990 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:28,990 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=-1}, {ackermann_#in~m=0}] Lambdas: [0, 1, 8] Nus: [0, 0] [2018-12-01 17:48:29,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-12-01 17:48:29,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-12-01 17:48:29,003 INFO L87 Difference]: Start difference. First operand 277 states and 339 transitions. cyclomatic complexity: 69 Second operand 17 states. [2018-12-01 17:48:29,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:29,368 INFO L93 Difference]: Finished difference Result 322 states and 390 transitions. [2018-12-01 17:48:29,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-12-01 17:48:29,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 390 transitions. [2018-12-01 17:48:29,369 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-12-01 17:48:29,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 318 states and 386 transitions. [2018-12-01 17:48:29,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 248 [2018-12-01 17:48:29,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2018-12-01 17:48:29,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 386 transitions. [2018-12-01 17:48:29,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:29,371 INFO L705 BuchiCegarLoop]: Abstraction has 318 states and 386 transitions. [2018-12-01 17:48:29,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 386 transitions. [2018-12-01 17:48:29,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 304. [2018-12-01 17:48:29,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-12-01 17:48:29,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 372 transitions. [2018-12-01 17:48:29,377 INFO L728 BuchiCegarLoop]: Abstraction has 304 states and 372 transitions. [2018-12-01 17:48:29,377 INFO L608 BuchiCegarLoop]: Abstraction has 304 states and 372 transitions. [2018-12-01 17:48:29,377 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-12-01 17:48:29,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 372 transitions. [2018-12-01 17:48:29,378 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:29,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:29,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:29,379 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [11, 9, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-12-01 17:48:29,379 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:29,379 INFO L794 eck$LassoCheckResult]: Stem: 7494#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 7456#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 7457#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 7493#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 7500#ackermannENTRY ~m := #in~m;~n := #in~n; 7521#L15 assume !(0 == ~m); 7522#L18 assume 0 == ~n; 7514#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7517#ackermannENTRY ~m := #in~m;~n := #in~n; 7513#L15 assume !(0 == ~m); 7516#L18 assume !(0 == ~n); 7506#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7510#ackermannENTRY ~m := #in~m;~n := #in~n; 7511#L15 assume !(0 == ~m); 7505#L18 assume 0 == ~n; 7482#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7477#ackermannENTRY ~m := #in~m;~n := #in~n; 7484#L15 assume !(0 == ~m); 7499#L18 assume !(0 == ~n); 7616#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7662#ackermannENTRY ~m := #in~m;~n := #in~n; 7674#L15 assume !(0 == ~m); 7672#L18 assume 0 == ~n; 7667#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7670#ackermannENTRY ~m := #in~m;~n := #in~n; 7681#L15 assume 0 == ~m;#res := 1 + ~n; 7673#ackermannFINAL assume true; 7666#ackermannEXIT >#42#return; 7665#L19-1 #res := #t~ret0;havoc #t~ret0; 7664#ackermannFINAL assume true; 7661#ackermannEXIT >#44#return; 7658#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7659#ackermannENTRY ~m := #in~m;~n := #in~n; 7663#L15 assume 0 == ~m;#res := 1 + ~n; 7660#ackermannFINAL assume true; 7657#ackermannEXIT >#46#return; 7656#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 7648#ackermannFINAL assume true; 7585#ackermannEXIT >#42#return; 7584#L19-1 #res := #t~ret0;havoc #t~ret0; 7582#ackermannFINAL assume true; 7553#ackermannEXIT >#44#return; 7529#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7533#ackermannENTRY ~m := #in~m;~n := #in~n; 7531#L15 assume !(0 == ~m); 7528#L18 assume !(0 == ~n); 7530#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7460#ackermannENTRY ~m := #in~m;~n := #in~n; 7548#L15 assume !(0 == ~m); 7549#L18 assume !(0 == ~n); 7541#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7543#ackermannENTRY ~m := #in~m;~n := #in~n; 7542#L15 assume !(0 == ~m); 7540#L18 assume !(0 == ~n); 7488#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7538#ackermannENTRY ~m := #in~m;~n := #in~n; 7535#L15 assume !(0 == ~m); 7536#L18 assume 0 == ~n; 7463#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7473#ackermannENTRY [2018-12-01 17:48:29,379 INFO L796 eck$LassoCheckResult]: Loop: 7473#ackermannENTRY ~m := #in~m;~n := #in~n; 7695#L15 assume !(0 == ~m); 7491#L18 assume !(0 == ~n); 7461#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7462#ackermannENTRY ~m := #in~m;~n := #in~n; 7537#L15 assume !(0 == ~m); 7534#L18 assume 0 == ~n; 7465#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7473#ackermannENTRY [2018-12-01 17:48:29,379 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:29,379 INFO L82 PathProgramCache]: Analyzing trace with hash 807724262, now seen corresponding path program 5 times [2018-12-01 17:48:29,380 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:29,380 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:29,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,380 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:29,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:29,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:29,389 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:29,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 4 times [2018-12-01 17:48:29,390 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:29,390 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:29,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,390 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:29,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:29,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:29,394 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:29,394 INFO L82 PathProgramCache]: Analyzing trace with hash -1221239647, now seen corresponding path program 6 times [2018-12-01 17:48:29,394 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:29,394 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:29,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,394 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:29,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:29,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:29,516 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 131 proven. 83 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2018-12-01 17:48:29,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:29,517 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 133 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:29,522 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-12-01 17:48:29,540 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-12-01 17:48:29,540 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:29,542 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:29,587 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 128 proven. 70 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-12-01 17:48:29,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:29,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9] total 18 [2018-12-01 17:48:29,669 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:29,669 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:29,669 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:29,669 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:29,669 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:29,669 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,669 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:29,669 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:29,669 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration11_Loop [2018-12-01 17:48:29,669 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:29,670 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:29,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,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-12-01 17:48:29,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:29,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-12-01 17:48:29,714 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:29,714 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 134 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 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,717 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,717 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,719 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,719 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 135 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 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,733 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,733 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,735 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,735 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 136 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 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,749 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,749 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,751 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,752 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 137 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 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,766 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,766 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,767 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,767 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 138 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 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,781 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,781 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,783 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,784 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 139 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 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,798 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,798 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,800 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,800 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 140 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 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,814 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,814 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,816 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,817 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 141 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 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,831 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:29,831 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 142 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 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:29,848 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:29,848 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:29,857 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:29,857 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=0}, {ackermann_#in~m=-1}] Lambdas: [15, 0, 1] Nus: [0, 0] [2018-12-01 17:48:29,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-12-01 17:48:29,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2018-12-01 17:48:29,870 INFO L87 Difference]: Start difference. First operand 304 states and 372 transitions. cyclomatic complexity: 75 Second operand 18 states. [2018-12-01 17:48:30,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:30,077 INFO L93 Difference]: Finished difference Result 341 states and 411 transitions. [2018-12-01 17:48:30,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-12-01 17:48:30,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 341 states and 411 transitions. [2018-12-01 17:48:30,080 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:30,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 341 states to 241 states and 286 transitions. [2018-12-01 17:48:30,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172 [2018-12-01 17:48:30,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172 [2018-12-01 17:48:30,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 286 transitions. [2018-12-01 17:48:30,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:30,081 INFO L705 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-01 17:48:30,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 286 transitions. [2018-12-01 17:48:30,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 241. [2018-12-01 17:48:30,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-12-01 17:48:30,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 286 transitions. [2018-12-01 17:48:30,086 INFO L728 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-01 17:48:30,086 INFO L608 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-01 17:48:30,086 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-12-01 17:48:30,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 286 transitions. [2018-12-01 17:48:30,087 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:30,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:30,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:30,089 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [22, 16, 15, 10, 10, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1] [2018-12-01 17:48:30,089 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:30,089 INFO L794 eck$LassoCheckResult]: Stem: 8381#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 8345#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 8346#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 8380#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 8388#ackermannENTRY ~m := #in~m;~n := #in~n; 8408#L15 assume !(0 == ~m); 8407#L18 assume !(0 == ~n); 8375#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8405#ackermannENTRY ~m := #in~m;~n := #in~n; 8404#L15 assume !(0 == ~m); 8403#L18 assume 0 == ~n; 8400#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8402#ackermannENTRY ~m := #in~m;~n := #in~n; 8401#L15 assume !(0 == ~m); 8399#L18 assume !(0 == ~n); 8396#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8395#ackermannENTRY ~m := #in~m;~n := #in~n; 8397#L15 assume !(0 == ~m); 8563#L18 assume 0 == ~n; 8417#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8363#ackermannENTRY ~m := #in~m;~n := #in~n; 8452#L15 assume !(0 == ~m); 8449#L18 assume !(0 == ~n); 8357#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8445#ackermannENTRY ~m := #in~m;~n := #in~n; 8488#L15 assume !(0 == ~m); 8479#L18 assume 0 == ~n; 8476#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8426#ackermannENTRY ~m := #in~m;~n := #in~n; 8500#L15 assume 0 == ~m;#res := 1 + ~n; 8499#ackermannFINAL assume true; 8475#ackermannEXIT >#42#return; 8473#L19-1 #res := #t~ret0;havoc #t~ret0; 8472#ackermannFINAL assume true; 8444#ackermannEXIT >#44#return; 8439#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8440#ackermannENTRY ~m := #in~m;~n := #in~n; 8454#L15 assume 0 == ~m;#res := 1 + ~n; 8453#ackermannFINAL assume true; 8438#ackermannEXIT >#46#return; 8434#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 8430#ackermannFINAL assume true; 8416#ackermannEXIT >#42#return; 8418#L19-1 #res := #t~ret0;havoc #t~ret0; 8549#ackermannFINAL assume true; 8494#ackermannEXIT >#44#return; 8447#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8448#ackermannENTRY ~m := #in~m;~n := #in~n; 8579#L15 assume !(0 == ~m); 8498#L18 assume !(0 == ~n); 8368#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8366#ackermannENTRY ~m := #in~m;~n := #in~n; 8370#L15 assume !(0 == ~m); 8580#L18 assume !(0 == ~n); 8510#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8511#ackermannENTRY ~m := #in~m;~n := #in~n; 8574#L15 assume !(0 == ~m); 8573#L18 assume !(0 == ~n); 8384#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8524#ackermannENTRY ~m := #in~m;~n := #in~n; 8382#L15 assume !(0 == ~m); 8385#L18 assume 0 == ~n; 8412#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8492#ackermannENTRY ~m := #in~m;~n := #in~n; 8495#L15 assume 0 == ~m;#res := 1 + ~n; 8491#ackermannFINAL assume true; 8413#ackermannEXIT >#42#return; 8415#L19-1 #res := #t~ret0;havoc #t~ret0; 8526#ackermannFINAL assume true; 8523#ackermannEXIT >#44#return; 8483#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8521#ackermannENTRY ~m := #in~m;~n := #in~n; 8542#L15 assume 0 == ~m;#res := 1 + ~n; 8532#ackermannFINAL assume true; 8480#ackermannEXIT >#46#return; 8484#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 8517#ackermannFINAL assume true; 8509#ackermannEXIT >#44#return; 8507#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8487#ackermannENTRY ~m := #in~m;~n := #in~n; 8548#L15 assume 0 == ~m;#res := 1 + ~n; 8547#ackermannFINAL assume true; 8505#ackermannEXIT >#46#return; 8504#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 8496#ackermannFINAL assume true; 8466#ackermannEXIT >#44#return; 8460#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8464#ackermannENTRY ~m := #in~m;~n := #in~n; 8493#L15 assume 0 == ~m;#res := 1 + ~n; 8490#ackermannFINAL assume true; 8458#ackermannEXIT >#46#return; 8456#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 8455#ackermannFINAL assume true; 8446#ackermannEXIT >#46#return; 8436#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 8432#ackermannFINAL assume true; 8422#ackermannEXIT >#42#return; 8374#L19-1 #res := #t~ret0;havoc #t~ret0; 8377#ackermannFINAL assume true; 8582#ackermannEXIT >#44#return; 8349#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8411#ackermannENTRY ~m := #in~m;~n := #in~n; 8410#L15 assume !(0 == ~m); 8409#L18 assume !(0 == ~n); 8347#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8350#ackermannENTRY ~m := #in~m;~n := #in~n; 8577#L15 assume !(0 == ~m); 8576#L18 assume !(0 == ~n); 8372#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8371#ackermannENTRY ~m := #in~m;~n := #in~n; 8373#L15 assume !(0 == ~m); 8581#L18 assume !(0 == ~n); 8427#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8450#ackermannENTRY ~m := #in~m;~n := #in~n; 8437#L15 assume !(0 == ~m); 8433#L18 assume 0 == ~n; 8421#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8429#ackermannENTRY ~m := #in~m;~n := #in~n; 8513#L15 assume !(0 == ~m); 8514#L18 assume !(0 == ~n); 8468#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8471#ackermannENTRY ~m := #in~m;~n := #in~n; 8502#L15 assume !(0 == ~m); 8501#L18 assume 0 == ~n; 8352#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8359#ackermannENTRY [2018-12-01 17:48:30,089 INFO L796 eck$LassoCheckResult]: Loop: 8359#ackermannENTRY ~m := #in~m;~n := #in~n; 8512#L15 assume !(0 == ~m); 8378#L18 assume !(0 == ~n); 8351#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8355#ackermannENTRY ~m := #in~m;~n := #in~n; 8386#L15 assume !(0 == ~m); 8387#L18 assume 0 == ~n; 8353#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8359#ackermannENTRY [2018-12-01 17:48:30,089 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:30,090 INFO L82 PathProgramCache]: Analyzing trace with hash 286526941, now seen corresponding path program 7 times [2018-12-01 17:48:30,090 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:30,090 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:30,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:30,090 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:30,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:30,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:30,264 INFO L134 CoverageAnalysis]: Checked inductivity of 883 backedges. 495 proven. 85 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2018-12-01 17:48:30,265 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:30,265 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 143 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:30,271 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:30,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:30,295 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:30,307 INFO L134 CoverageAnalysis]: Checked inductivity of 883 backedges. 495 proven. 85 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2018-12-01 17:48:30,321 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:30,321 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-12-01 17:48:30,322 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:30,322 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:30,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 5 times [2018-12-01 17:48:30,322 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:30,322 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:30,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:30,322 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:30,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:30,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:30,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:30,383 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:30,384 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:30,384 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:30,384 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:30,384 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:30,384 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,384 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:30,384 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:30,384 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration12_Loop [2018-12-01 17:48:30,384 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:30,384 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:30,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,390 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:30,419 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:30,419 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 144 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 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,421 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,421 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,422 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,423 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 145 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 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,437 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,437 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,439 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,439 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 146 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 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,453 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,453 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,455 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,455 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 147 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 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,469 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,469 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,471 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,471 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 148 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 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,485 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,485 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,487 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,487 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 149 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 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,501 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,501 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,503 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,503 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 150 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 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,517 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,517 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,519 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,519 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 151 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 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,533 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:30,533 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 152 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 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:30,549 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:30,549 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:30,557 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:30,557 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=0}, {ackermann_#in~m=-1}] Lambdas: [15, 0, 1] Nus: [0, 0] [2018-12-01 17:48:30,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-12-01 17:48:30,571 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-12-01 17:48:30,571 INFO L87 Difference]: Start difference. First operand 241 states and 286 transitions. cyclomatic complexity: 52 Second operand 25 states. [2018-12-01 17:48:31,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:31,334 INFO L93 Difference]: Finished difference Result 396 states and 482 transitions. [2018-12-01 17:48:31,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-12-01 17:48:31,334 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 396 states and 482 transitions. [2018-12-01 17:48:31,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:31,339 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 396 states to 392 states and 478 transitions. [2018-12-01 17:48:31,339 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2018-12-01 17:48:31,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2018-12-01 17:48:31,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 392 states and 478 transitions. [2018-12-01 17:48:31,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:31,341 INFO L705 BuchiCegarLoop]: Abstraction has 392 states and 478 transitions. [2018-12-01 17:48:31,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states and 478 transitions. [2018-12-01 17:48:31,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 347. [2018-12-01 17:48:31,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-12-01 17:48:31,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 420 transitions. [2018-12-01 17:48:31,349 INFO L728 BuchiCegarLoop]: Abstraction has 347 states and 420 transitions. [2018-12-01 17:48:31,349 INFO L608 BuchiCegarLoop]: Abstraction has 347 states and 420 transitions. [2018-12-01 17:48:31,349 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-12-01 17:48:31,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 347 states and 420 transitions. [2018-12-01 17:48:31,351 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:31,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:31,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:31,352 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [23, 17, 15, 11, 11, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1] [2018-12-01 17:48:31,352 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:31,353 INFO L794 eck$LassoCheckResult]: Stem: 9523#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 9486#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 9487#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 9522#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 9529#ackermannENTRY ~m := #in~m;~n := #in~n; 9551#L15 assume !(0 == ~m); 9552#L18 assume !(0 == ~n); 9545#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9548#ackermannENTRY ~m := #in~m;~n := #in~n; 9547#L15 assume !(0 == ~m); 9546#L18 assume 0 == ~n; 9541#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9543#ackermannENTRY ~m := #in~m;~n := #in~n; 9540#L15 assume !(0 == ~m); 9542#L18 assume !(0 == ~n); 9534#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9693#ackermannENTRY ~m := #in~m;~n := #in~n; 9533#L15 assume !(0 == ~m); 9536#L18 assume 0 == ~n; 9497#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9511#ackermannENTRY ~m := #in~m;~n := #in~n; 9585#L15 assume !(0 == ~m); 9586#L18 assume !(0 == ~n); 9575#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9579#ackermannENTRY ~m := #in~m;~n := #in~n; 9574#L15 assume !(0 == ~m); 9577#L18 assume 0 == ~n; 9764#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9766#ackermannENTRY ~m := #in~m;~n := #in~n; 9773#L15 assume 0 == ~m;#res := 1 + ~n; 9771#ackermannFINAL assume true; 9762#ackermannEXIT >#42#return; 9765#L19-1 #res := #t~ret0;havoc #t~ret0; 9768#ackermannFINAL assume true; 9723#ackermannEXIT >#44#return; 9719#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9720#ackermannENTRY ~m := #in~m;~n := #in~n; 9782#L15 assume 0 == ~m;#res := 1 + ~n; 9781#ackermannFINAL assume true; 9718#ackermannEXIT >#46#return; 9717#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 9715#ackermannFINAL assume true; 9696#ackermannEXIT >#42#return; 9695#L19-1 #res := #t~ret0;havoc #t~ret0; 9694#ackermannFINAL assume true; 9692#ackermannEXIT >#44#return; 9615#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9690#ackermannENTRY ~m := #in~m;~n := #in~n; 9708#L15 assume !(0 == ~m); 9683#L18 assume !(0 == ~n); 9592#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9612#ackermannENTRY ~m := #in~m;~n := #in~n; 9613#L15 assume !(0 == ~m); 9590#L18 assume !(0 == ~n); 9593#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9803#ackermannENTRY ~m := #in~m;~n := #in~n; 9807#L15 assume !(0 == ~m); 9806#L18 assume !(0 == ~n); 9507#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9566#ackermannENTRY ~m := #in~m;~n := #in~n; 9568#L15 assume !(0 == ~m); 9573#L18 assume 0 == ~n; 9504#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9508#ackermannENTRY ~m := #in~m;~n := #in~n; 9809#L15 assume 0 == ~m;#res := 1 + ~n; 9565#ackermannFINAL assume true; 9808#ackermannEXIT >#42#return; 9776#L19-1 #res := #t~ret0;havoc #t~ret0; 9774#ackermannFINAL assume true; 9737#ackermannEXIT >#44#return; 9730#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9736#ackermannENTRY ~m := #in~m;~n := #in~n; 9743#L15 assume 0 == ~m;#res := 1 + ~n; 9742#ackermannFINAL assume true; 9728#ackermannEXIT >#46#return; 9733#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 9804#ackermannFINAL assume true; 9802#ackermannEXIT >#44#return; 9792#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9798#ackermannENTRY ~m := #in~m;~n := #in~n; 9805#L15 assume 0 == ~m;#res := 1 + ~n; 9800#ackermannFINAL assume true; 9791#ackermannEXIT >#46#return; 9789#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 9788#ackermannFINAL assume true; 9786#ackermannEXIT >#44#return; 9703#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9705#ackermannENTRY ~m := #in~m;~n := #in~n; 9801#L15 assume 0 == ~m;#res := 1 + ~n; 9790#ackermannFINAL assume true; 9702#ackermannEXIT >#46#return; 9641#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 9714#ackermannFINAL assume true; 9716#ackermannEXIT >#46#return; 9623#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 9622#ackermannFINAL assume true; 9620#ackermannEXIT >#42#return; 9618#L19-1 #res := #t~ret0;havoc #t~ret0; 9617#ackermannFINAL assume true; 9616#ackermannEXIT >#44#return; 9607#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9611#ackermannENTRY ~m := #in~m;~n := #in~n; 9610#L15 assume !(0 == ~m); 9609#L18 assume !(0 == ~n); 9603#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9606#ackermannENTRY ~m := #in~m;~n := #in~n; 9605#L15 assume !(0 == ~m); 9604#L18 assume !(0 == ~n); 9599#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9602#ackermannENTRY ~m := #in~m;~n := #in~n; 9601#L15 assume !(0 == ~m); 9600#L18 assume !(0 == ~n); 9597#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9596#ackermannENTRY ~m := #in~m;~n := #in~n; 9598#L15 assume !(0 == ~m); 9701#L18 assume !(0 == ~n); 9558#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9571#ackermannENTRY ~m := #in~m;~n := #in~n; 9562#L15 assume !(0 == ~m); 9563#L18 assume 0 == ~n; 9499#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9569#ackermannENTRY ~m := #in~m;~n := #in~n; 9570#L15 assume !(0 == ~m); 9727#L18 assume !(0 == ~n); 9518#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9724#ackermannENTRY ~m := #in~m;~n := #in~n; 9779#L15 assume !(0 == ~m); 9780#L18 assume 0 == ~n; 9492#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9572#ackermannENTRY [2018-12-01 17:48:31,353 INFO L796 eck$LassoCheckResult]: Loop: 9572#ackermannENTRY ~m := #in~m;~n := #in~n; 9564#L15 assume !(0 == ~m); 9520#L18 assume !(0 == ~n); 9491#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9495#ackermannENTRY ~m := #in~m;~n := #in~n; 9778#L15 assume !(0 == ~m); 9560#L18 assume 0 == ~n; 9493#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9572#ackermannENTRY [2018-12-01 17:48:31,353 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:31,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1393549654, now seen corresponding path program 8 times [2018-12-01 17:48:31,353 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:31,353 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:31,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:31,354 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:31,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:31,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:31,557 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 546 proven. 104 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2018-12-01 17:48:31,557 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:31,557 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 153 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:31,564 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-12-01 17:48:31,592 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-12-01 17:48:31,592 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:31,595 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:31,615 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 546 proven. 104 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2018-12-01 17:48:31,630 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:31,630 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-12-01 17:48:31,630 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-01 17:48:31,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:31,630 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 6 times [2018-12-01 17:48:31,631 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:31,631 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:31,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:31,631 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:31,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:31,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:31,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:31,700 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:31,700 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:31,700 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:31,700 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:31,700 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:31,700 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,700 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:31,700 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:31,700 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration13_Loop [2018-12-01 17:48:31,700 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:31,700 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:31,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,706 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:31,733 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:31,733 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 154 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 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,736 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,736 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,738 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,738 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 155 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 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,753 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,753 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,755 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,755 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 156 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 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,769 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,769 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,771 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,771 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 157 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 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,786 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,786 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,788 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,788 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 158 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 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,803 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,803 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,804 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,805 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 159 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 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,819 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,819 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,820 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,821 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 160 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 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,835 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,835 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 161 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 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,851 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:31,851 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,890 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,890 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-8} Honda state: {ackermann_#in~m=-8} Generalized eigenvectors: [{ackermann_#in~m=-1}, {ackermann_#in~m=0}, {ackermann_#in~m=0}] Lambdas: [1, 0, 15] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 162 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 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:31,904 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:31,904 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:31,906 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:31,906 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-01 17:48:31,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-12-01 17:48:31,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2018-12-01 17:48:31,919 INFO L87 Difference]: Start difference. First operand 347 states and 420 transitions. cyclomatic complexity: 80 Second operand 27 states. [2018-12-01 17:48:32,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:32,830 INFO L93 Difference]: Finished difference Result 413 states and 501 transitions. [2018-12-01 17:48:32,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-12-01 17:48:32,830 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 413 states and 501 transitions. [2018-12-01 17:48:32,832 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-12-01 17:48:32,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 413 states to 409 states and 497 transitions. [2018-12-01 17:48:32,834 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2018-12-01 17:48:32,834 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2018-12-01 17:48:32,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 409 states and 497 transitions. [2018-12-01 17:48:32,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-01 17:48:32,834 INFO L705 BuchiCegarLoop]: Abstraction has 409 states and 497 transitions. [2018-12-01 17:48:32,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states and 497 transitions. [2018-12-01 17:48:32,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 386. [2018-12-01 17:48:32,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 386 states. [2018-12-01 17:48:32,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 473 transitions. [2018-12-01 17:48:32,841 INFO L728 BuchiCegarLoop]: Abstraction has 386 states and 473 transitions. [2018-12-01 17:48:32,841 INFO L608 BuchiCegarLoop]: Abstraction has 386 states and 473 transitions. [2018-12-01 17:48:32,841 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-12-01 17:48:32,841 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 386 states and 473 transitions. [2018-12-01 17:48:32,843 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-01 17:48:32,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-01 17:48:32,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-01 17:48:32,844 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [24, 18, 15, 12, 12, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1] [2018-12-01 17:48:32,844 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-01 17:48:32,845 INFO L794 eck$LassoCheckResult]: Stem: 10814#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~nondet3, main_#t~nondet4, main_#t~ret5, main_~m~0, main_~n~0, main_~result~0;main_~m~0 := main_#t~nondet3;havoc main_#t~nondet3; 10772#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 10773#L31 assume !(main_~n~0 < 0 || main_~n~0 > 23); 10813#L34 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 10817#ackermannENTRY ~m := #in~m;~n := #in~n; 10838#L15 assume !(0 == ~m); 10839#L18 assume !(0 == ~n); 10832#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10835#ackermannENTRY ~m := #in~m;~n := #in~n; 10834#L15 assume !(0 == ~m); 10833#L18 assume 0 == ~n; 10828#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10830#ackermannENTRY ~m := #in~m;~n := #in~n; 10827#L15 assume !(0 == ~m); 10829#L18 assume !(0 == ~n); 10811#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10824#ackermannENTRY ~m := #in~m;~n := #in~n; 10822#L15 assume !(0 == ~m); 10820#L18 assume 0 == ~n; 10821#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10792#ackermannENTRY ~m := #in~m;~n := #in~n; 11024#L15 assume !(0 == ~m); 11022#L18 assume !(0 == ~n); 10781#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 11020#ackermannENTRY ~m := #in~m;~n := #in~n; 11053#L15 assume !(0 == ~m); 11049#L18 assume 0 == ~n; 11032#L19 call #t~ret0 := ackermann(~m - 1, 1);< 11035#ackermannENTRY ~m := #in~m;~n := #in~n; 11046#L15 assume 0 == ~m;#res := 1 + ~n; 11038#ackermannFINAL assume true; 11031#ackermannEXIT >#42#return; 11030#L19-1 #res := #t~ret0;havoc #t~ret0; 11028#ackermannFINAL assume true; 11019#ackermannEXIT >#44#return; 11013#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11014#ackermannENTRY ~m := #in~m;~n := #in~n; 11029#L15 assume 0 == ~m;#res := 1 + ~n; 11018#ackermannFINAL assume true; 11012#ackermannEXIT >#46#return; 11010#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 11008#ackermannFINAL assume true; 11006#ackermannEXIT >#42#return; 10810#L19-1 #res := #t~ret0;havoc #t~ret0; 10812#ackermannFINAL assume true; 11098#ackermannEXIT >#44#return; 10775#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 10842#ackermannENTRY ~m := #in~m;~n := #in~n; 10841#L15 assume !(0 == ~m); 10840#L18 assume !(0 == ~n); 10774#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10776#ackermannENTRY ~m := #in~m;~n := #in~n; 11124#L15 assume !(0 == ~m); 10862#L18 assume !(0 == ~n); 10864#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 11122#ackermannENTRY ~m := #in~m;~n := #in~n; 11129#L15 assume !(0 == ~m); 11128#L18 assume !(0 == ~n); 10786#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10849#ackermannENTRY ~m := #in~m;~n := #in~n; 10850#L15 assume !(0 == ~m); 10861#L18 assume 0 == ~n; 10784#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10788#ackermannENTRY ~m := #in~m;~n := #in~n; 11070#L15 assume 0 == ~m;#res := 1 + ~n; 10859#ackermannFINAL assume true; 11065#ackermannEXIT >#42#return; 11066#L19-1 #res := #t~ret0;havoc #t~ret0; 11090#ackermannFINAL assume true; 11087#ackermannEXIT >#44#return; 11082#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11086#ackermannENTRY ~m := #in~m;~n := #in~n; 11089#L15 assume 0 == ~m;#res := 1 + ~n; 11088#ackermannFINAL assume true; 11078#ackermannEXIT >#46#return; 11084#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 11125#ackermannFINAL assume true; 11121#ackermannEXIT >#44#return; 11110#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11119#ackermannENTRY ~m := #in~m;~n := #in~n; 11127#L15 assume 0 == ~m;#res := 1 + ~n; 11126#ackermannFINAL assume true; 11108#ackermannEXIT >#46#return; 11107#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 11106#ackermannFINAL assume true; 11104#ackermannEXIT >#44#return; 11100#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11102#ackermannENTRY ~m := #in~m;~n := #in~n; 11131#L15 assume 0 == ~m;#res := 1 + ~n; 11130#ackermannFINAL assume true; 11099#ackermannEXIT >#46#return; 10916#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 11134#ackermannFINAL assume true; 11133#ackermannEXIT >#46#return; 10900#L21-2 #res := #t~ret2;havoc #t~ret2;havoc #t~ret1; 10899#ackermannFINAL assume true; 10897#ackermannEXIT >#42#return; 10895#L19-1 #res := #t~ret0;havoc #t~ret0; 10894#ackermannFINAL assume true; 10893#ackermannEXIT >#44#return; 10888#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 10892#ackermannENTRY ~m := #in~m;~n := #in~n; 10891#L15 assume !(0 == ~m); 10890#L18 assume !(0 == ~n); 10884#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10887#ackermannENTRY ~m := #in~m;~n := #in~n; 10886#L15 assume !(0 == ~m); 10885#L18 assume !(0 == ~n); 10880#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10883#ackermannENTRY ~m := #in~m;~n := #in~n; 10882#L15 assume !(0 == ~m); 10881#L18 assume !(0 == ~n); 10876#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10879#ackermannENTRY ~m := #in~m;~n := #in~n; 10878#L15 assume !(0 == ~m); 10877#L18 assume !(0 == ~n); 10852#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10875#ackermannENTRY ~m := #in~m;~n := #in~n; 10873#L15 assume !(0 == ~m); 10874#L18 assume !(0 == ~n); 10846#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10853#ackermannENTRY ~m := #in~m;~n := #in~n; 10844#L15 assume !(0 == ~m); 10847#L18 assume 0 == ~n; 10983#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10987#ackermannENTRY ~m := #in~m;~n := #in~n; 11047#L15 assume !(0 == ~m); 11045#L18 assume !(0 == ~n); 10782#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 11027#ackermannENTRY ~m := #in~m;~n := #in~n; 11072#L15 assume !(0 == ~m); 11069#L18 assume 0 == ~n; 10807#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10860#ackermannENTRY [2018-12-01 17:48:32,845 INFO L796 eck$LassoCheckResult]: Loop: 10860#ackermannENTRY ~m := #in~m;~n := #in~n; 10858#L15 assume !(0 == ~m); 10804#L18 assume !(0 == ~n); 10808#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10854#ackermannENTRY ~m := #in~m;~n := #in~n; 10848#L15 assume !(0 == ~m); 10843#L18 assume 0 == ~n; 10805#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10860#ackermannENTRY [2018-12-01 17:48:32,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:32,845 INFO L82 PathProgramCache]: Analyzing trace with hash -410189577, now seen corresponding path program 9 times [2018-12-01 17:48:32,845 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:32,845 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:32,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,846 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:32,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:32,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:32,868 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:32,868 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 7 times [2018-12-01 17:48:32,868 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:32,868 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:32,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,869 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-01 17:48:32,869 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:32,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-01 17:48:32,872 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-01 17:48:32,872 INFO L82 PathProgramCache]: Analyzing trace with hash -615721038, now seen corresponding path program 10 times [2018-12-01 17:48:32,872 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-01 17:48:32,872 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-01 17:48:32,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,872 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-01 17:48:32,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-01 17:48:32,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-01 17:48:32,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1180 backedges. 527 proven. 279 refuted. 0 times theorem prover too weak. 374 trivial. 0 not checked. [2018-12-01 17:48:32,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-01 17:48:32,985 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 163 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 163 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-01 17:48:32,992 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-01 17:48:33,019 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-01 17:48:33,019 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-01 17:48:33,022 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-01 17:48:33,048 INFO L134 CoverageAnalysis]: Checked inductivity of 1180 backedges. 464 proven. 365 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2018-12-01 17:48:33,070 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-01 17:48:33,070 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-12-01 17:48:33,127 INFO L216 LassoAnalysis]: Preferences: [2018-12-01 17:48:33,127 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-01 17:48:33,127 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-01 17:48:33,127 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-01 17:48:33,127 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-01 17:48:33,127 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,128 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-01 17:48:33,128 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-01 17:48:33,128 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann01_true-termination_true-no-overflow.c_Iteration14_Loop [2018-12-01 17:48:33,128 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-01 17:48:33,128 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-01 17:48:33,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:33,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-12-01 17:48:33,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-12-01 17:48:33,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-12-01 17:48:33,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:33,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:33,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:33,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-01 17:48:33,176 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-01 17:48:33,176 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 164 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 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,177 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,178 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,180 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,180 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret0=0} Honda state: {ackermann_#t~ret0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 165 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 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,204 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,204 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,206 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,206 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 166 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 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,224 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,225 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,226 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 167 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 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,241 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,241 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,244 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,244 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~n=1} Honda state: {ackermann_#in~n=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 168 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 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,261 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,261 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,263 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,263 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret1=0} Honda state: {ackermann_#t~ret1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 169 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 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,288 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,288 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,290 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,290 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 170 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 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,307 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,307 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,309 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,309 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 171 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 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,325 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-01 17:48:33,325 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c26a7342-76e6-4baa-b6c0-4617dada68dd/bin-2019/uautomizer/z3 Starting monitored process 172 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 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-01 17:48:33,342 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-01 17:48:33,342 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-01 17:48:33,378 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-01 17:48:33,379 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#in~m=-5} Honda state: {ackermann_#in~m=-5} Generalized eigenvectors: [{ackermann_#in~m=0}, {ackermann_#in~m=0}, {ackermann_#in~m=-1}] Lambdas: [9, 0, 1] Nus: [0, 0] [2018-12-01 17:48:33,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-01 17:48:33,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-12-01 17:48:33,393 INFO L87 Difference]: Start difference. First operand 386 states and 473 transitions. cyclomatic complexity: 94 Second operand 11 states. [2018-12-01 17:48:33,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-01 17:48:33,537 INFO L93 Difference]: Finished difference Result 379 states and 464 transitions. [2018-12-01 17:48:33,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-01 17:48:33,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 379 states and 464 transitions. [2018-12-01 17:48:33,539 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-12-01 17:48:33,539 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 379 states to 0 states and 0 transitions. [2018-12-01 17:48:33,539 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-12-01 17:48:33,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-12-01 17:48:33,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-12-01 17:48:33,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-01 17:48:33,539 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-01 17:48:33,539 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-01 17:48:33,539 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-01 17:48:33,539 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-12-01 17:48:33,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-12-01 17:48:33,540 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-12-01 17:48:33,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-12-01 17:48:33,544 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.12 05:48:33 BoogieIcfgContainer [2018-12-01 17:48:33,544 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-12-01 17:48:33,544 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-01 17:48:33,544 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-01 17:48:33,544 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-01 17:48:33,544 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 05:48:17" (3/4) ... [2018-12-01 17:48:33,547 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-12-01 17:48:33,547 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-01 17:48:33,547 INFO L168 Benchmark]: Toolchain (without parser) took 16281.42 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 339.7 MB). Free memory was 953.3 MB in the beginning and 821.9 MB in the end (delta: 131.4 MB). Peak memory consumption was 471.2 MB. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 1.0 GB. Free memory is still 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: CACSL2BoogieTranslator took 116.06 ms. Allocated memory is still 1.0 GB. Free memory was 953.3 MB in the beginning and 942.5 MB in the end (delta: 10.8 MB). Peak memory consumption was 10.8 MB. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: Boogie Procedure Inliner took 17.95 ms. Allocated memory is still 1.0 GB. Free memory is still 942.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: Boogie Preprocessor took 37.83 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.7 MB). Free memory was 942.5 MB in the beginning and 1.1 GB in the end (delta: -157.2 MB). Peak memory consumption was 13.0 MB. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: RCFGBuilder took 123.19 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 11.6 MB). Peak memory consumption was 11.6 MB. Max. memory is 11.5 GB. [2018-12-01 17:48:33,548 INFO L168 Benchmark]: BuchiAutomizer took 15981.12 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 238.0 MB). Free memory was 1.1 GB in the beginning and 821.9 MB in the end (delta: 266.2 MB). Peak memory consumption was 504.2 MB. Max. memory is 11.5 GB. [2018-12-01 17:48:33,549 INFO L168 Benchmark]: Witness Printer took 2.64 ms. Allocated memory is still 1.4 GB. Free memory is still 821.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-01 17:48:33,550 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 979.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 116.06 ms. Allocated memory is still 1.0 GB. Free memory was 953.3 MB in the beginning and 942.5 MB in the end (delta: 10.8 MB). Peak memory consumption was 10.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 17.95 ms. Allocated memory is still 1.0 GB. Free memory is still 942.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 37.83 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 101.7 MB). Free memory was 942.5 MB in the beginning and 1.1 GB in the end (delta: -157.2 MB). Peak memory consumption was 13.0 MB. Max. memory is 11.5 GB. * RCFGBuilder took 123.19 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 11.6 MB). Peak memory consumption was 11.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 15981.12 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 238.0 MB). Free memory was 1.1 GB in the beginning and 821.9 MB in the end (delta: 266.2 MB). Peak memory consumption was 504.2 MB. Max. memory is 11.5 GB. * Witness Printer took 2.64 ms. Allocated memory is still 1.4 GB. Free memory is still 821.9 MB. There was no memory consumed. 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 16 terminating modules (10 trivial, 4 deterministic, 2 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 5 locations. One deterministic module has affine ranking function -2 * \old(n) + 1 and consists of 4 locations. One deterministic module has affine ranking function \old(m) and consists of 11 locations. One deterministic module has affine ranking function m and consists of 12 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. One nondeterministic module has affine ranking function \old(n) and consists of 25 locations. 10 modules have a trivial ranking function, the largest among these consists of 27 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.9s and 15 iterations. TraceHistogramMax:24. Analysis of lassos took 9.0s. Construction of modules took 1.6s. Büchi inclusion checks took 4.9s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 15. Automata minimization 0.1s AutomataMinimizationTime, 15 MinimizatonAttempts, 278 StatesRemovedByMinimization, 14 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 386 states and ocurred in iteration 13. Nontrivial modules had stage [3, 1, 2, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 10/21 HoareTripleCheckerStatistics: 413 SDtfs, 734 SDslu, 1218 SDs, 0 SdLazy, 4001 SolverSat, 1128 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.6s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc2 concLT2 SILN6 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital24 mio100 ax100 hnf100 lsp62 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq188 hnf94 smp95 dnf149 smp100 tf104 neg94 sie110 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 86ms VariablesStem: 1 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 127 LassoNonterminationAnalysisSatUnbounded: 12 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...