./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 635dfa2a Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c -s /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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 32bit --witnessprinter.graph.data.programhash dd82318ec795f8c5ba1d6bd1e94de4995b910941 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-635dfa2 [2018-12-02 05:52:46,067 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-02 05:52:46,068 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-02 05:52:46,074 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-02 05:52:46,074 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-02 05:52:46,075 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-02 05:52:46,075 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-02 05:52:46,076 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-02 05:52:46,077 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-02 05:52:46,078 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-02 05:52:46,078 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-02 05:52:46,078 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-02 05:52:46,079 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-02 05:52:46,079 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-02 05:52:46,080 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-02 05:52:46,081 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-02 05:52:46,081 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-02 05:52:46,082 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-02 05:52:46,083 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-02 05:52:46,084 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-02 05:52:46,085 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-02 05:52:46,085 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-02 05:52:46,086 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-02 05:52:46,087 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-02 05:52:46,087 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-02 05:52:46,087 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-02 05:52:46,088 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-02 05:52:46,088 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-02 05:52:46,089 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-02 05:52:46,089 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-02 05:52:46,089 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-02 05:52:46,090 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-02 05:52:46,090 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-02 05:52:46,090 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-02 05:52:46,091 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-02 05:52:46,091 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-02 05:52:46,091 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-12-02 05:52:46,100 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-02 05:52:46,100 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-02 05:52:46,100 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Use SBE=true [2018-12-02 05:52:46,101 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Use old map elimination=false [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-12-02 05:52:46,101 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-12-02 05:52:46,102 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-12-02 05:52:46,102 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-12-02 05:52:46,103 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-12-02 05:52:46,103 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-12-02 05:52:46,103 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-12-02 05:52:46,104 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-12-02 05:52:46,104 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> dd82318ec795f8c5ba1d6bd1e94de4995b910941 [2018-12-02 05:52:46,122 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-02 05:52:46,130 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-02 05:52:46,133 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-02 05:52:46,134 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-02 05:52:46,134 INFO L276 PluginConnector]: CDTParser initialized [2018-12-02 05:52:46,135 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/../../sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-12-02 05:52:46,174 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/data/e49be68ac/ae310dc15c714ae89216ebb9c4e2b6a3/FLAG77046195e [2018-12-02 05:52:46,561 INFO L307 CDTParser]: Found 1 translation units. [2018-12-02 05:52:46,561 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-12-02 05:52:46,564 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/data/e49be68ac/ae310dc15c714ae89216ebb9c4e2b6a3/FLAG77046195e [2018-12-02 05:52:46,572 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/data/e49be68ac/ae310dc15c714ae89216ebb9c4e2b6a3 [2018-12-02 05:52:46,574 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-02 05:52:46,575 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-02 05:52:46,575 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-02 05:52:46,575 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-02 05:52:46,577 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-02 05:52:46,577 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,579 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a1782ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46, skipping insertion in model container [2018-12-02 05:52:46,579 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,583 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-02 05:52:46,592 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-02 05:52:46,672 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-02 05:52:46,674 INFO L191 MainTranslator]: Completed pre-run [2018-12-02 05:52:46,684 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-02 05:52:46,691 INFO L195 MainTranslator]: Completed translation [2018-12-02 05:52:46,692 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46 WrapperNode [2018-12-02 05:52:46,692 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-02 05:52:46,692 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-02 05:52:46,692 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-02 05:52:46,692 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-02 05:52:46,697 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,700 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,710 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-02 05:52:46,710 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-02 05:52:46,710 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-02 05:52:46,710 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-02 05:52:46,716 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,716 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,716 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,716 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,717 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,719 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,719 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... [2018-12-02 05:52:46,720 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-02 05:52:46,720 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-02 05:52:46,720 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-02 05:52:46,720 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-02 05:52:46,721 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:46,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-02 05:52:46,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-02 05:52:46,780 INFO L130 BoogieDeclarations]: Found specification of procedure ackermann [2018-12-02 05:52:46,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ackermann [2018-12-02 05:52:46,871 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-02 05:52:46,872 INFO L280 CfgBuilder]: Removed 4 assue(true) statements. [2018-12-02 05:52:46,872 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:52:46 BoogieIcfgContainer [2018-12-02 05:52:46,872 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-02 05:52:46,872 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-12-02 05:52:46,873 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-12-02 05:52:46,876 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-12-02 05:52:46,876 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-02 05:52:46,877 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.12 05:52:46" (1/3) ... [2018-12-02 05:52:46,878 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5541e6db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.12 05:52:46, skipping insertion in model container [2018-12-02 05:52:46,878 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-02 05:52:46,878 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:52:46" (2/3) ... [2018-12-02 05:52:46,878 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5541e6db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.12 05:52:46, skipping insertion in model container [2018-12-02 05:52:46,878 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-12-02 05:52:46,878 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:52:46" (3/3) ... [2018-12-02 05:52:46,880 INFO L375 chiAutomizerObserver]: Analyzing ICFG Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-12-02 05:52:46,926 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-02 05:52:46,927 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-12-02 05:52:46,927 INFO L375 BuchiCegarLoop]: Hoare is false [2018-12-02 05:52:46,927 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-12-02 05:52:46,927 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-02 05:52:46,927 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-02 05:52:46,927 INFO L379 BuchiCegarLoop]: Difference is false [2018-12-02 05:52:46,927 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-02 05:52:46,927 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-12-02 05:52:46,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-12-02 05:52:46,953 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-02 05:52:46,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:46,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:46,960 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-12-02 05:52:46,960 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:46,960 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-12-02 05:52:46,960 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-12-02 05:52:46,962 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-02 05:52:46,963 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:46,963 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:46,963 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-12-02 05:52:46,963 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:46,971 INFO L794 eck$LassoCheckResult]: Stem: 14#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; 16#L33true assume !(main_~n~0 < 0 || main_~n~0 > 23); 6#L39true call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 11#ackermannENTRYtrue [2018-12-02 05:52:46,971 INFO L796 eck$LassoCheckResult]: Loop: 11#ackermannENTRYtrue ~m := #in~m;~n := #in~n; 18#L15true assume !(0 == ~m); 12#L18true assume !(0 == ~n); 5#L21true call #t~ret1 := ackermann(~m, ~n - 1);< 11#ackermannENTRYtrue [2018-12-02 05:52:46,975 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:46,976 INFO L82 PathProgramCache]: Analyzing trace with hash 959458, now seen corresponding path program 1 times [2018-12-02 05:52:46,977 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:46,978 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:47,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:47,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:47,055 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 1 times [2018-12-02 05:52:47,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:47,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:47,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,056 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:47,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,064 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:47,064 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091631, now seen corresponding path program 1 times [2018-12-02 05:52:47,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:47,064 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:47,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:47,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:47,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:47,144 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:47,145 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:47,145 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:47,145 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:47,145 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:47,146 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:47,146 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:47,146 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:47,146 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Loop [2018-12-02 05:52:47,146 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:47,146 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:47,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-02 05:52:47,162 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-02 05:52:47,164 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-02 05:52:47,166 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-02 05:52:47,167 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-02 05:52:47,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-02 05:52:47,170 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-02 05:52:47,174 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-02 05:52:47,245 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:47,245 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,249 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,249 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,257 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,257 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,279 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,279 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,282 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,282 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,296 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,297 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,298 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,299 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,313 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,313 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,316 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,316 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,330 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,331 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,332 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,333 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,348 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,348 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,350 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,350 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,364 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,364 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,380 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:47,380 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,393 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,393 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,408 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,408 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,411 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,411 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-02 05:52:47,457 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:47,457 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:47,457 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:47,457 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:47,458 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:47,458 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:47,458 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:47,458 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:47,458 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Lasso [2018-12-02 05:52:47,458 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:47,458 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:47,460 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-02 05:52:47,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-02 05:52:47,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-02 05:52:47,465 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-02 05:52:47,466 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-02 05:52:47,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:47,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:47,483 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-02 05:52:47,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:47,486 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-02 05:52:47,487 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-02 05:52:47,489 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-02 05:52:47,490 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-02 05:52:47,492 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-02 05:52:47,494 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-02 05:52:47,500 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-02 05:52:47,575 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:47,575 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,577 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,577 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,580 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,581 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,604 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,604 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,607 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,607 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,631 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,632 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,634 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,634 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,649 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,649 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,652 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:47,652 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,669 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:47,670 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:47,686 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:47,686 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:47,711 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:47,713 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:47,713 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:47,713 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:47,713 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:47,713 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:47,713 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:47,713 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:47,713 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:47,713 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Lasso [2018-12-02 05:52:47,713 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:47,713 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:47,715 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-02 05:52:47,717 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-02 05:52:47,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:47,719 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-02 05:52:47,720 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-02 05:52:47,727 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-02 05:52:47,728 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-02 05:52:47,729 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-02 05:52:47,730 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-02 05:52:47,732 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-02 05:52:47,733 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-02 05:52:47,734 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-02 05:52:47,735 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-02 05:52:47,736 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-02 05:52:47,737 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-02 05:52:47,744 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-02 05:52:47,820 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:47,823 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:47,824 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-02 05:52:47,825 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:47,825 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:47,826 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:47,826 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:47,826 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:47,827 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:47,827 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:47,829 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:47,829 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-02 05:52:47,830 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:47,830 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:47,830 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:47,830 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:47,830 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:47,830 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:47,830 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:47,831 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:47,831 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-02 05:52:47,831 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:47,831 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:47,832 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:47,832 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:47,832 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:47,832 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:47,832 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:47,833 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:47,833 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-02 05:52:47,833 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:47,833 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:47,833 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:47,833 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:47,833 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:47,834 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:47,834 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:47,834 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:47,835 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-02 05:52:47,835 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:47,835 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:47,835 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:47,835 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:47,839 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:47,839 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:47,890 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:47,907 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2018-12-02 05:52:47,907 INFO L444 ModelExtractionUtils]: 4 out of 11 variables were initially zero. Simplification set additionally 4 variables to zero. [2018-12-02 05:52:47,909 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:47,911 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-02 05:52:47,912 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:47,912 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-02 05:52:47,914 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-02 05:52:47,935 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:47,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:47,946 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:47,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:47,973 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:48,005 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-02 05:52:48,015 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-02 05:52:48,016 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 20 states. Second operand 5 states. [2018-12-02 05:52:48,109 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-02 05:52:48,110 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-02 05:52:48,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-12-02 05:52:48,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 15 transitions. [2018-12-02 05:52:48,113 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 4 letters. [2018-12-02 05:52:48,114 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,114 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 8 letters. Loop has 4 letters. [2018-12-02 05:52:48,114 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,114 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 8 letters. [2018-12-02 05:52:48,114 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 64 transitions. [2018-12-02 05:52:48,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-02 05:52:48,121 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 30 states and 41 transitions. [2018-12-02 05:52:48,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2018-12-02 05:52:48,122 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2018-12-02 05:52:48,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 41 transitions. [2018-12-02 05:52:48,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:48,124 INFO L705 BuchiCegarLoop]: Abstraction has 30 states and 41 transitions. [2018-12-02 05:52:48,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 41 transitions. [2018-12-02 05:52:48,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2018-12-02 05:52:48,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-12-02 05:52:48,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 34 transitions. [2018-12-02 05:52:48,142 INFO L728 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-12-02 05:52:48,142 INFO L608 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-12-02 05:52:48,142 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-12-02 05:52:48,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 34 transitions. [2018-12-02 05:52:48,143 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-12-02 05:52:48,143 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:48,143 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:48,143 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:48,143 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:48,144 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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 148#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 150#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-02 05:52:48,144 INFO L796 eck$LassoCheckResult]: Loop: 146#ackermannENTRY ~m := #in~m;~n := #in~n; 163#L15 assume !(0 == ~m); 162#L18 assume 0 == ~n; 145#L19 call #t~ret0 := ackermann(~m - 1, 1);< 146#ackermannENTRY [2018-12-02 05:52:48,144 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,144 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 1 times [2018-12-02 05:52:48,144 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,144 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,145 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:48,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,152 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1666415, now seen corresponding path program 1 times [2018-12-02 05:52:48,152 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,152 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:48,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,156 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,156 INFO L82 PathProgramCache]: Analyzing trace with hash 1185130174, now seen corresponding path program 2 times [2018-12-02 05:52:48,156 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,156 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:48,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:48,182 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-02 05:52:48,184 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-02 05:52:48,184 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-12-02 05:52:48,218 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:48,218 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:48,218 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:48,218 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:48,218 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:48,218 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:48,218 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:48,218 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:48,219 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration2_Loop [2018-12-02 05:52:48,219 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:48,219 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:48,220 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-02 05:52:48,222 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-02 05:52:48,223 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-02 05:52:48,224 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-02 05:52:48,225 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-02 05:52:48,225 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-02 05:52:48,229 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-02 05:52:48,230 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-02 05:52:48,265 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:48,265 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,266 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,266 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,268 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,269 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,284 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,284 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,286 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,286 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,300 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,300 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,303 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,303 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,317 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,317 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,319 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,319 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,333 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,333 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,335 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,335 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,349 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,349 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,365 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:48,365 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,368 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:48,380 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:48,381 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:48,381 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:48,381 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:48,381 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:48,381 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:48,381 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:48,381 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:48,381 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration2_Loop [2018-12-02 05:52:48,381 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:48,381 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:48,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-02 05:52:48,383 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-02 05:52:48,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-02 05:52:48,386 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-02 05:52:48,387 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-02 05:52:48,388 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-02 05:52:48,389 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-02 05:52:48,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-02 05:52:48,451 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:48,452 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:48,452 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-02 05:52:48,452 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,452 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,452 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,453 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,453 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,453 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,453 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,453 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,454 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-02 05:52:48,454 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,454 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,454 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,454 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,454 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,454 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,455 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,455 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,455 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-02 05:52:48,455 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,455 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,455 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,456 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,456 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,456 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,456 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,456 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,456 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-02 05:52:48,457 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,457 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,457 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,457 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,457 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,457 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,457 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,458 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,458 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-02 05:52:48,458 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,458 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,458 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,458 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,458 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,458 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,458 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,459 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,459 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-02 05:52:48,459 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,459 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,459 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,459 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,460 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,460 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,460 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,460 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:48,460 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-02 05:52:48,461 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:48,461 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:48,461 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:48,461 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:48,461 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:48,461 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:48,461 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:48,463 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:48,464 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-02 05:52:48,464 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-12-02 05:52:48,464 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:48,464 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-02 05:52:48,464 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:48,464 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~n) = -2*ackermann_#in~n + 1 Supporting invariants [] [2018-12-02 05:52:48,464 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-02 05:52:48,476 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:48,485 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:48,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:48,493 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:48,516 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-02 05:52:48,517 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-02 05:52:48,517 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 34 transitions. cyclomatic complexity: 10 Second operand 4 states. [2018-12-02 05:52:48,576 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-02 05:52:48,576 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-02 05:52:48,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-12-02 05:52:48,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 23 transitions. [2018-12-02 05:52:48,577 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 4 letters. [2018-12-02 05:52:48,578 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,578 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 12 letters. Loop has 4 letters. [2018-12-02 05:52:48,578 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,578 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 8 letters. [2018-12-02 05:52:48,578 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:48,578 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 85 transitions. [2018-12-02 05:52:48,580 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2018-12-02 05:52:48,581 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 53 states and 77 transitions. [2018-12-02 05:52:48,581 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2018-12-02 05:52:48,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2018-12-02 05:52:48,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 77 transitions. [2018-12-02 05:52:48,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:48,581 INFO L705 BuchiCegarLoop]: Abstraction has 53 states and 77 transitions. [2018-12-02 05:52:48,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states and 77 transitions. [2018-12-02 05:52:48,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 47. [2018-12-02 05:52:48,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-12-02 05:52:48,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 67 transitions. [2018-12-02 05:52:48,585 INFO L728 BuchiCegarLoop]: Abstraction has 47 states and 67 transitions. [2018-12-02 05:52:48,586 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-12-02 05:52:48,586 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-12-02 05:52:48,587 INFO L87 Difference]: Start difference. First operand 47 states and 67 transitions. Second operand 4 states. [2018-12-02 05:52:48,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:48,614 INFO L93 Difference]: Finished difference Result 50 states and 68 transitions. [2018-12-02 05:52:48,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-12-02 05:52:48,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50 states and 68 transitions. [2018-12-02 05:52:48,616 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-12-02 05:52:48,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50 states to 48 states and 66 transitions. [2018-12-02 05:52:48,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44 [2018-12-02 05:52:48,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44 [2018-12-02 05:52:48,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 66 transitions. [2018-12-02 05:52:48,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:48,618 INFO L705 BuchiCegarLoop]: Abstraction has 48 states and 66 transitions. [2018-12-02 05:52:48,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states and 66 transitions. [2018-12-02 05:52:48,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 42. [2018-12-02 05:52:48,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-12-02 05:52:48,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 58 transitions. [2018-12-02 05:52:48,623 INFO L728 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-12-02 05:52:48,623 INFO L608 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-12-02 05:52:48,623 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-12-02 05:52:48,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42 states and 58 transitions. [2018-12-02 05:52:48,624 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-12-02 05:52:48,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:48,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:48,624 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:48,624 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:52:48,625 INFO L794 eck$LassoCheckResult]: Stem: 423#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 406#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 408#ackermannENTRY ~m := #in~m;~n := #in~n; 427#L15 assume !(0 == ~m); 429#L18 assume 0 == ~n; 413#L19 call #t~ret0 := ackermann(~m - 1, 1);< 414#ackermannENTRY [2018-12-02 05:52:48,625 INFO L796 eck$LassoCheckResult]: Loop: 414#ackermannENTRY ~m := #in~m;~n := #in~n; 416#L15 assume !(0 == ~m); 419#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; 415#L19 call #t~ret0 := ackermann(~m - 1, 1);< 414#ackermannENTRY [2018-12-02 05:52:48,625 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,625 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 3 times [2018-12-02 05:52:48,625 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,625 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,626 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:48,626 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,633 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 1 times [2018-12-02 05:52:48,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,634 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:48,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,639 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:48,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1880893067, now seen corresponding path program 1 times [2018-12-02 05:52:48,640 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:48,640 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:48,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,640 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:48,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:48,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:48,723 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:48,723 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:48,723 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:48,723 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:48,723 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:48,723 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:48,723 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:48,724 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:48,724 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Loop [2018-12-02 05:52:48,724 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:48,724 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:48,724 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-02 05:52:48,726 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-02 05:52:48,739 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-02 05:52:48,740 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-02 05:52:48,740 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-02 05:52:48,741 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-02 05:52:48,742 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-02 05:52:48,743 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-02 05:52:48,777 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:48,778 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,779 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,779 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,781 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,781 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,795 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,795 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,797 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,798 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,812 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,812 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,814 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,814 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,829 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,829 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,831 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,831 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,845 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,845 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,847 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,847 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,862 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,862 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,864 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,864 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,878 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,878 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,880 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,880 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,894 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:48,895 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:48,911 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:48,911 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:48,920 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:48,920 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-02 05:52:49,010 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:49,010 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:49,010 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:49,010 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:49,011 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:49,011 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:49,011 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:49,011 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:49,011 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Lasso [2018-12-02 05:52:49,011 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:49,011 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:49,012 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:49,013 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:49,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-02 05:52:49,017 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-02 05:52:49,017 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-02 05:52:49,018 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-02 05:52:49,019 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-02 05:52:49,020 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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,024 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-02 05:52:49,024 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-02 05:52:49,025 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-02 05:52:49,030 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-02 05:52:49,075 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:49,075 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,077 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,077 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,079 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,079 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,094 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,094 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,095 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,096 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,110 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,110 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,112 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,112 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,127 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,128 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,129 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,130 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,145 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,145 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,146 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,146 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,161 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,161 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,163 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,163 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,178 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,178 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,180 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,180 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,195 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,195 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,197 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,197 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,212 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,212 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,214 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,214 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,230 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,230 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,232 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,232 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,246 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,246 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,248 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,248 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,265 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,265 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,267 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,267 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,282 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,282 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,284 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,284 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,298 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,298 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,300 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,300 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,314 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,314 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,330 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:49,330 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,346 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:49,348 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:49,348 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:49,348 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:49,348 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:49,348 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:49,348 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:49,348 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:49,348 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:49,348 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Lasso [2018-12-02 05:52:49,348 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:49,348 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:49,349 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-02 05:52:49,350 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-02 05:52:49,351 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-02 05:52:49,354 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-02 05:52:49,355 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-02 05:52:49,356 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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,369 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-02 05:52:49,370 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-02 05:52:49,371 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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,380 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-02 05:52:49,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-02 05:52:49,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-02 05:52:49,438 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:49,438 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:49,438 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-02 05:52:49,439 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,439 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,439 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,439 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,439 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,439 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,439 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,440 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,440 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-02 05:52:49,440 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,440 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,440 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,440 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,440 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,441 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,441 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,441 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,442 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-02 05:52:49,442 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,442 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,442 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,442 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,443 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-12-02 05:52:49,443 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-12-02 05:52:49,447 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,447 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-02 05:52:49,447 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,447 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,448 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,448 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,448 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,448 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,448 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,448 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-02 05:52:49,449 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,449 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,449 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,449 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,449 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,449 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,449 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,449 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,450 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-02 05:52:49,450 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,450 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,450 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,450 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,450 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,450 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,451 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,451 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-02 05:52:49,451 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,451 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,451 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,451 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,451 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,451 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,451 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,452 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,452 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-02 05:52:49,452 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,452 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,452 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,452 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,452 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,452 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,452 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,453 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,453 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-02 05:52:49,453 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,453 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,453 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,453 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,453 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,453 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,453 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,454 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,454 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-02 05:52:49,454 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,454 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,454 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,454 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,454 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,454 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,454 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,455 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,455 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-02 05:52:49,455 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,455 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,455 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,456 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,456 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,456 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,456 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,456 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,457 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-02 05:52:49,457 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,457 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:49,457 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,457 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:49,457 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,458 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:49,458 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:49,458 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:49,458 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-02 05:52:49,459 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:49,459 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:49,459 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:49,459 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:49,460 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:49,461 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:49,479 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:49,500 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2018-12-02 05:52:49,500 INFO L444 ModelExtractionUtils]: 3 out of 11 variables were initially zero. Simplification set additionally 5 variables to zero. [2018-12-02 05:52:49,500 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:49,502 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-02 05:52:49,503 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:49,503 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-02 05:52:49,505 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-02 05:52:49,523 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:49,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:49,531 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:49,567 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:49,604 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-02 05:52:49,605 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-02 05:52:49,605 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 42 states and 58 transitions. cyclomatic complexity: 19 Second operand 9 states. [2018-12-02 05:52:49,756 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-02 05:52:49,757 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-02 05:52:49,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-12-02 05:52:49,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 52 transitions. [2018-12-02 05:52:49,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 8 letters. [2018-12-02 05:52:49,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:49,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 16 letters. Loop has 8 letters. [2018-12-02 05:52:49,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:49,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 16 letters. [2018-12-02 05:52:49,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:49,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139 states and 195 transitions. [2018-12-02 05:52:49,762 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-12-02 05:52:49,763 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139 states to 85 states and 119 transitions. [2018-12-02 05:52:49,763 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2018-12-02 05:52:49,764 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2018-12-02 05:52:49,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 119 transitions. [2018-12-02 05:52:49,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:49,764 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 119 transitions. [2018-12-02 05:52:49,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 119 transitions. [2018-12-02 05:52:49,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 69. [2018-12-02 05:52:49,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-12-02 05:52:49,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 98 transitions. [2018-12-02 05:52:49,769 INFO L728 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-12-02 05:52:49,769 INFO L608 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-12-02 05:52:49,769 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-12-02 05:52:49,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 98 transitions. [2018-12-02 05:52:49,771 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-12-02 05:52:49,771 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:49,771 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:49,771 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:49,771 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:49,771 INFO L794 eck$LassoCheckResult]: Stem: 733#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 710#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 711#ackermannENTRY ~m := #in~m;~n := #in~n; 765#L15 assume !(0 == ~m); 768#L18 assume 0 == ~n; 706#L19 call #t~ret0 := ackermann(~m - 1, 1);< 714#ackermannENTRY ~m := #in~m;~n := #in~n; 746#L15 assume !(0 == ~m); 731#L18 [2018-12-02 05:52:49,771 INFO L796 eck$LassoCheckResult]: Loop: 731#L18 assume !(0 == ~n); 703#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 704#ackermannENTRY ~m := #in~m;~n := #in~n; 723#L15 assume !(0 == ~m); 731#L18 [2018-12-02 05:52:49,772 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:49,772 INFO L82 PathProgramCache]: Analyzing trace with hash -1290385452, now seen corresponding path program 4 times [2018-12-02 05:52:49,772 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:49,772 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:49,773 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,773 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:49,773 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,778 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:49,778 INFO L82 PathProgramCache]: Analyzing trace with hash 1978510, now seen corresponding path program 2 times [2018-12-02 05:52:49,779 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:49,779 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:49,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,779 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:49,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,782 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:49,782 INFO L82 PathProgramCache]: Analyzing trace with hash 743855841, now seen corresponding path program 2 times [2018-12-02 05:52:49,782 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:49,782 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:49,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,783 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:49,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:49,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:49,833 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:49,834 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:49,834 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:49,834 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:49,834 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:49,834 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:49,834 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:49,834 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:49,834 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Loop [2018-12-02 05:52:49,834 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:49,834 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:49,835 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-02 05:52:49,836 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-02 05:52:49,837 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-02 05:52:49,841 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-02 05:52:49,842 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-02 05:52:49,843 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-02 05:52:49,887 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:49,887 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,889 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,889 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,892 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,892 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,915 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,915 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:49,917 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:49,917 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,932 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:49,932 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:49,961 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:49,961 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,210 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,210 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,225 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,225 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,228 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,228 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,251 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,252 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,253 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,254 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,268 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,268 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,271 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,272 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-02 05:52:50,395 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:50,395 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:50,396 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:50,396 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:50,396 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:50,396 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:50,396 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:50,396 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:50,396 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Lasso [2018-12-02 05:52:50,396 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:50,396 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:50,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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,400 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-02 05:52:50,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-02 05:52:50,402 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-02 05:52:50,402 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-02 05:52:50,403 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-02 05:52:50,410 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-02 05:52:50,410 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-02 05:52:50,416 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-02 05:52:50,417 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-02 05:52:50,418 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-02 05:52:50,419 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-02 05:52:50,489 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:50,489 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,492 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,492 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,493 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,493 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,508 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,508 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,510 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,510 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,524 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,524 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,526 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,526 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,540 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,540 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,542 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,542 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,556 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,556 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,558 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,558 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,572 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,572 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,574 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,574 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,588 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,588 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,591 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,591 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,605 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,605 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,608 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,609 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,623 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,623 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,625 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:50,625 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,639 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:50,639 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:50,656 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:50,656 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:50,767 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:50,768 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:50,768 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:50,768 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:50,768 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:50,768 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:50,769 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:50,769 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:50,769 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:50,769 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Lasso [2018-12-02 05:52:50,769 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:50,769 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:50,770 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-02 05:52:50,771 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-02 05:52:50,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:50,773 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-02 05:52:50,774 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-02 05:52:50,775 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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,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-02 05:52:50,798 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-02 05:52:50,799 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-02 05:52:50,888 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:50,889 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:50,889 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-02 05:52:50,889 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,889 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,889 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,889 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,889 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,890 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,890 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,890 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,890 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-12-02 05:52:50,891 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,891 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,891 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,891 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,891 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,891 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,891 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,892 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-12-02 05:52:50,892 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,892 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,892 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,892 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,892 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,892 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,892 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,893 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,893 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-02 05:52:50,893 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,893 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,893 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,894 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,894 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,894 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,894 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-02 05:52:50,894 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,894 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,895 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,895 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,895 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,895 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,895 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,895 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-02 05:52:50,896 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,896 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,896 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,896 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,896 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,896 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,896 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,896 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,897 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-12-02 05:52:50,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,897 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:50,897 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,900 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:50,900 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:50,912 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,912 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-02 05:52:50,912 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,913 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,913 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,913 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,913 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,913 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,913 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,914 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,914 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-02 05:52:50,914 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,914 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:50,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:50,915 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,915 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:50,915 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:50,916 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:50,916 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-02 05:52:50,916 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:50,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:50,917 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:50,917 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:50,919 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:50,919 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:50,941 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:50,954 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2018-12-02 05:52:50,954 INFO L444 ModelExtractionUtils]: 11 out of 16 variables were initially zero. Simplification set additionally 2 variables to zero. [2018-12-02 05:52:50,955 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:50,956 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-02 05:52:50,956 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:50,956 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~n) = 1*ackermann_~n Supporting invariants [1*ackermann_~n >= 0] [2018-12-02 05:52:50,958 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-02 05:52:50,995 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,003 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,019 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,046 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-02 05:52:51,046 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-02 05:52:51,046 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-02 05:52:51,061 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-02 05:52:51,061 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-02 05:52:51,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-02 05:52:51,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-12-02 05:52:51,062 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-02 05:52:51,062 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:51,062 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-02 05:52:51,075 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,082 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,099 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,126 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-02 05:52:51,127 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-02 05:52:51,127 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-02 05:52:51,140 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-02 05:52:51,140 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-02 05:52:51,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-02 05:52:51,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-12-02 05:52:51,140 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-02 05:52:51,140 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:51,140 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-02 05:52:51,152 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,160 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,176 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,209 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-02 05:52:51,209 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-02 05:52:51,209 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-12-02 05:52:51,266 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-02 05:52:51,266 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-02 05:52:51,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-12-02 05:52:51,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2018-12-02 05:52:51,267 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 4 letters. [2018-12-02 05:52:51,267 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:51,267 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 14 letters. Loop has 4 letters. [2018-12-02 05:52:51,267 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:51,267 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 8 letters. [2018-12-02 05:52:51,267 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:51,267 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141 states and 191 transitions. [2018-12-02 05:52:51,269 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 34 [2018-12-02 05:52:51,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141 states to 98 states and 142 transitions. [2018-12-02 05:52:51,270 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2018-12-02 05:52:51,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66 [2018-12-02 05:52:51,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 142 transitions. [2018-12-02 05:52:51,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:51,271 INFO L705 BuchiCegarLoop]: Abstraction has 98 states and 142 transitions. [2018-12-02 05:52:51,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 142 transitions. [2018-12-02 05:52:51,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2018-12-02 05:52:51,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-12-02 05:52:51,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 138 transitions. [2018-12-02 05:52:51,275 INFO L728 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-12-02 05:52:51,275 INFO L608 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-12-02 05:52:51,275 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-12-02 05:52:51,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 138 transitions. [2018-12-02 05:52:51,276 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 32 [2018-12-02 05:52:51,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:51,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:51,277 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:51,277 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:51,277 INFO L794 eck$LassoCheckResult]: Stem: 1316#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 1285#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 1287#ackermannENTRY ~m := #in~m;~n := #in~n; 1296#L15 assume !(0 == ~m); 1373#L18 assume !(0 == ~n); 1284#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1286#ackermannENTRY ~m := #in~m;~n := #in~n; 1299#L15 assume 0 == ~m;#res := 1 + ~n; 1319#ackermannFINAL assume true; 1320#ackermannEXIT >#44#return; 1281#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 1283#ackermannENTRY [2018-12-02 05:52:51,277 INFO L796 eck$LassoCheckResult]: Loop: 1283#ackermannENTRY ~m := #in~m;~n := #in~n; 1372#L15 assume !(0 == ~m); 1371#L18 assume !(0 == ~n); 1280#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1283#ackermannENTRY [2018-12-02 05:52:51,277 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,277 INFO L82 PathProgramCache]: Analyzing trace with hash 804076149, now seen corresponding path program 1 times [2018-12-02 05:52:51,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:51,277 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:51,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,278 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:51,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,291 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-02 05:52:51,291 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-02 05:52:51,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-12-02 05:52:51,291 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:52:51,291 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,291 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 3 times [2018-12-02 05:52:51,291 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:51,291 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:51,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,292 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:51,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,314 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:51,314 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:51,314 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:51,314 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:51,314 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:51,314 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:51,314 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:51,314 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:51,314 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration5_Loop [2018-12-02 05:52:51,314 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:51,314 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:51,315 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-02 05:52:51,316 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-02 05:52:51,317 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-02 05:52:51,318 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-02 05:52:51,318 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-02 05:52:51,321 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-02 05:52:51,323 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-02 05:52:51,325 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-02 05:52:51,363 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:51,363 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,364 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,364 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,366 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,367 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,381 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,381 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,383 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,383 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,397 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,397 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,399 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,399 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,413 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,413 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,414 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,414 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,429 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,429 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,444 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:51,444 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,453 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,453 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,467 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,467 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,470 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,470 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,484 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,484 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,486 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,486 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:51,500 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:51,500 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:51,502 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:51,502 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-02 05:52:51,515 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-12-02 05:52:51,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-12-02 05:52:51,515 INFO L87 Difference]: Start difference. First operand 96 states and 138 transitions. cyclomatic complexity: 46 Second operand 5 states. [2018-12-02 05:52:51,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:51,545 INFO L93 Difference]: Finished difference Result 91 states and 122 transitions. [2018-12-02 05:52:51,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-12-02 05:52:51,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 122 transitions. [2018-12-02 05:52:51,546 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-12-02 05:52:51,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 85 states and 116 transitions. [2018-12-02 05:52:51,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2018-12-02 05:52:51,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2018-12-02 05:52:51,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 116 transitions. [2018-12-02 05:52:51,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:51,548 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 116 transitions. [2018-12-02 05:52:51,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 116 transitions. [2018-12-02 05:52:51,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 82. [2018-12-02 05:52:51,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-12-02 05:52:51,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2018-12-02 05:52:51,551 INFO L728 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-12-02 05:52:51,551 INFO L608 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-12-02 05:52:51,551 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-12-02 05:52:51,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 82 states and 112 transitions. [2018-12-02 05:52:51,552 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-12-02 05:52:51,552 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:51,552 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:51,553 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:51,553 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:51,553 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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 1485#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 1486#ackermannENTRY ~m := #in~m;~n := #in~n; 1502#L15 assume !(0 == ~m); 1505#L18 assume 0 == ~n; 1489#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1490#ackermannENTRY ~m := #in~m;~n := #in~n; 1527#L15 assume !(0 == ~m); 1552#L18 assume !(0 == ~n); 1488#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1531#ackermannENTRY ~m := #in~m;~n := #in~n; 1557#L15 assume !(0 == ~m); 1541#L18 assume 0 == ~n; 1491#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1492#ackermannENTRY ~m := #in~m;~n := #in~n; 1525#L15 assume 0 == ~m;#res := 1 + ~n; 1523#ackermannFINAL assume true; 1517#ackermannEXIT >#42#return; 1519#L19-1 #res := #t~ret0;havoc #t~ret0; 1533#ackermannFINAL assume true; 1530#ackermannEXIT >#44#return; 1480#L21-1 [2018-12-02 05:52:51,553 INFO L796 eck$LassoCheckResult]: Loop: 1480#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 1529#ackermannENTRY ~m := #in~m;~n := #in~n; 1534#L15 assume !(0 == ~m); 1535#L18 assume 0 == ~n; 1521#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1522#ackermannENTRY ~m := #in~m;~n := #in~n; 1549#L15 assume !(0 == ~m); 1548#L18 assume !(0 == ~n); 1483#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1547#ackermannENTRY ~m := #in~m;~n := #in~n; 1545#L15 assume !(0 == ~m); 1542#L18 assume 0 == ~n; 1521#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1522#ackermannENTRY ~m := #in~m;~n := #in~n; 1549#L15 assume 0 == ~m;#res := 1 + ~n; 1550#ackermannFINAL assume true; 1551#ackermannEXIT >#42#return; 1519#L19-1 #res := #t~ret0;havoc #t~ret0; 1533#ackermannFINAL assume true; 1530#ackermannEXIT >#44#return; 1480#L21-1 [2018-12-02 05:52:51,554 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1914958677, now seen corresponding path program 1 times [2018-12-02 05:52:51,554 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:51,554 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:51,554 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,554 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:51,554 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,560 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,560 INFO L82 PathProgramCache]: Analyzing trace with hash -190850389, now seen corresponding path program 1 times [2018-12-02 05:52:51,560 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:51,560 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:51,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:51,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:51,565 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:51,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1249696767, now seen corresponding path program 1 times [2018-12-02 05:52:51,565 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:51,565 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:51,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:51,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:51,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,655 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-02 05:52:51,655 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:51,656 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:51,661 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:51,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:51,674 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:51,764 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-02 05:52:51,778 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:51,779 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9] total 21 [2018-12-02 05:52:51,965 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:51,965 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:51,965 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:51,965 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:51,965 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:51,965 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:51,965 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:51,965 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:51,965 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration6_Loop [2018-12-02 05:52:51,965 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:51,965 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:51,966 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-02 05:52:51,967 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-02 05:52:51,971 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-02 05:52:51,972 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-02 05:52:51,977 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-02 05:52:51,979 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-02 05:52:52,005 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:52,005 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:52,006 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:52,006 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:52,008 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:52,008 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:52,023 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:52,023 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:52,039 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:52,039 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:52,624 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:52,626 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:52,626 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:52,626 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:52,626 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:52,626 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:52,626 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:52,626 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:52,626 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:52,626 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration6_Loop [2018-12-02 05:52:52,626 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:52,626 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:52,627 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-02 05:52:52,628 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-02 05:52:52,629 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-02 05:52:52,632 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-02 05:52:52,635 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-02 05:52:52,636 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-02 05:52:52,666 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:52,666 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:52,666 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-02 05:52:52,667 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:52,667 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:52,667 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:52,667 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:52,667 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:52,667 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:52,667 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:52,668 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:52,668 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-02 05:52:52,668 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:52,668 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:52,668 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:52,668 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:52,668 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:52,668 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:52,668 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:52,669 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:52,669 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-02 05:52:52,669 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:52,669 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:52,669 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:52,669 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:52,669 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:52,669 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:52,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:52,670 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:52,670 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-02 05:52:52,670 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:52,671 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:52,671 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:52,671 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:52,671 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:52,671 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:52,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:52,672 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:52,673 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-12-02 05:52:52,673 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-12-02 05:52:52,673 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:52,673 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-12-02 05:52:52,673 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:52,673 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~m) = 1*ackermann_~m Supporting invariants [] [2018-12-02 05:52:52,673 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-12-02 05:52:52,690 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:52,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:52,702 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:52,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:52,724 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:52,780 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-02 05:52:52,780 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-02 05:52:52,780 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-12-02 05:52:52,914 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-02 05:52:52,915 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-02 05:52:52,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-12-02 05:52:52,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 31 transitions. [2018-12-02 05:52:52,915 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 31 transitions. Stem has 23 letters. Loop has 20 letters. [2018-12-02 05:52:52,916 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:52,916 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-02 05:52:52,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:52,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:52,939 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:52,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:52,966 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:53,016 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-02 05:52:53,016 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-02 05:52:53,016 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-12-02 05:52:53,241 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-02 05:52:53,242 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-02 05:52:53,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-12-02 05:52:53,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2018-12-02 05:52:53,242 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 20 letters. [2018-12-02 05:52:53,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:53,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 43 letters. Loop has 20 letters. [2018-12-02 05:52:53,243 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:53,243 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 40 letters. [2018-12-02 05:52:53,244 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:53,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 288 states and 426 transitions. [2018-12-02 05:52:53,248 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 47 [2018-12-02 05:52:53,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 288 states to 227 states and 351 transitions. [2018-12-02 05:52:53,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 128 [2018-12-02 05:52:53,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2018-12-02 05:52:53,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 351 transitions. [2018-12-02 05:52:53,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:53,253 INFO L705 BuchiCegarLoop]: Abstraction has 227 states and 351 transitions. [2018-12-02 05:52:53,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 351 transitions. [2018-12-02 05:52:53,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 212. [2018-12-02 05:52:53,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-12-02 05:52:53,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 327 transitions. [2018-12-02 05:52:53,267 INFO L728 BuchiCegarLoop]: Abstraction has 212 states and 327 transitions. [2018-12-02 05:52:53,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-12-02 05:52:53,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2018-12-02 05:52:53,267 INFO L87 Difference]: Start difference. First operand 212 states and 327 transitions. Second operand 21 states. [2018-12-02 05:52:54,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:54,046 INFO L93 Difference]: Finished difference Result 458 states and 602 transitions. [2018-12-02 05:52:54,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-12-02 05:52:54,046 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 602 transitions. [2018-12-02 05:52:54,050 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 49 [2018-12-02 05:52:54,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 410 states and 537 transitions. [2018-12-02 05:52:54,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 277 [2018-12-02 05:52:54,054 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-12-02 05:52:54,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 410 states and 537 transitions. [2018-12-02 05:52:54,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:54,055 INFO L705 BuchiCegarLoop]: Abstraction has 410 states and 537 transitions. [2018-12-02 05:52:54,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states and 537 transitions. [2018-12-02 05:52:54,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 341. [2018-12-02 05:52:54,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2018-12-02 05:52:54,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 462 transitions. [2018-12-02 05:52:54,071 INFO L728 BuchiCegarLoop]: Abstraction has 341 states and 462 transitions. [2018-12-02 05:52:54,071 INFO L608 BuchiCegarLoop]: Abstraction has 341 states and 462 transitions. [2018-12-02 05:52:54,071 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-12-02 05:52:54,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 341 states and 462 transitions. [2018-12-02 05:52:54,073 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 34 [2018-12-02 05:52:54,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:54,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:54,074 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-12-02 05:52:54,074 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:54,075 INFO L794 eck$LassoCheckResult]: Stem: 3362#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 3333#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 3334#ackermannENTRY ~m := #in~m;~n := #in~n; 3405#L15 assume !(0 == ~m); 3404#L18 assume 0 == ~n; 3336#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3397#ackermannENTRY ~m := #in~m;~n := #in~n; 3402#L15 assume !(0 == ~m); 3411#L18 assume !(0 == ~n); 3382#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3407#ackermannENTRY ~m := #in~m;~n := #in~n; 3388#L15 assume !(0 == ~m); 3381#L18 assume 0 == ~n; 3383#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3347#ackermannENTRY ~m := #in~m;~n := #in~n; 3480#L15 assume 0 == ~m;#res := 1 + ~n; 3494#ackermannFINAL assume true; 3415#ackermannEXIT >#42#return; 3416#L19-1 #res := #t~ret0;havoc #t~ret0; 3622#ackermannFINAL assume true; 3620#ackermannEXIT >#44#return; 3316#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3337#ackermannENTRY ~m := #in~m;~n := #in~n; 3644#L15 assume !(0 == ~m); 3352#L18 assume !(0 == ~n); 3312#L21 [2018-12-02 05:52:54,075 INFO L796 eck$LassoCheckResult]: Loop: 3312#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3318#ackermannENTRY ~m := #in~m;~n := #in~n; 3348#L15 assume !(0 == ~m); 3363#L18 assume !(0 == ~n); 3312#L21 [2018-12-02 05:52:54,075 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:54,075 INFO L82 PathProgramCache]: Analyzing trace with hash 229970726, now seen corresponding path program 2 times [2018-12-02 05:52:54,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:54,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:54,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:54,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:54,121 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-02 05:52:54,122 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:54,122 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:54,134 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-12-02 05:52:54,143 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-12-02 05:52:54,144 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:52:54,145 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:54,156 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-02 05:52:54,170 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:54,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-12-02 05:52:54,170 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:52:54,170 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:54,170 INFO L82 PathProgramCache]: Analyzing trace with hash 2228500, now seen corresponding path program 4 times [2018-12-02 05:52:54,170 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:54,170 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:54,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,171 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:54,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,217 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:54,217 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:54,217 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:54,217 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:54,218 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:54,218 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:54,218 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:54,218 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:54,218 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration7_Loop [2018-12-02 05:52:54,218 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:54,218 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:54,219 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-02 05:52:54,222 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-02 05:52:54,223 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-02 05:52:54,224 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-02 05:52:54,225 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-02 05:52:54,229 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-02 05:52:54,273 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:54,273 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:54,274 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,274 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,277 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,277 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,292 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,293 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,294 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,294 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,309 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,309 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,310 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,310 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,325 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,326 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,328 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,328 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,342 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,342 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,345 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,346 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,360 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,360 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,377 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:54,377 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,515 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,515 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-02 05:52:54,529 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-12-02 05:52:54,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-12-02 05:52:54,529 INFO L87 Difference]: Start difference. First operand 341 states and 462 transitions. cyclomatic complexity: 134 Second operand 7 states. [2018-12-02 05:52:54,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:54,588 INFO L93 Difference]: Finished difference Result 255 states and 320 transitions. [2018-12-02 05:52:54,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-12-02 05:52:54,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255 states and 320 transitions. [2018-12-02 05:52:54,590 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2018-12-02 05:52:54,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255 states to 229 states and 287 transitions. [2018-12-02 05:52:54,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 182 [2018-12-02 05:52:54,593 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 182 [2018-12-02 05:52:54,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 229 states and 287 transitions. [2018-12-02 05:52:54,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:54,593 INFO L705 BuchiCegarLoop]: Abstraction has 229 states and 287 transitions. [2018-12-02 05:52:54,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states and 287 transitions. [2018-12-02 05:52:54,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 212. [2018-12-02 05:52:54,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-12-02 05:52:54,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 268 transitions. [2018-12-02 05:52:54,600 INFO L728 BuchiCegarLoop]: Abstraction has 212 states and 268 transitions. [2018-12-02 05:52:54,600 INFO L608 BuchiCegarLoop]: Abstraction has 212 states and 268 transitions. [2018-12-02 05:52:54,600 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-12-02 05:52:54,600 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 212 states and 268 transitions. [2018-12-02 05:52:54,602 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 17 [2018-12-02 05:52:54,602 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:54,602 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:54,603 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-02 05:52:54,603 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-12-02 05:52:54,603 INFO L794 eck$LassoCheckResult]: Stem: 4037#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 4011#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 4012#ackermannENTRY ~m := #in~m;~n := #in~n; 4064#L15 assume !(0 == ~m); 4058#L18 assume 0 == ~n; 4049#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4057#ackermannENTRY ~m := #in~m;~n := #in~n; 4055#L15 assume !(0 == ~m); 4056#L18 assume !(0 == ~n); 4042#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4047#ackermannENTRY ~m := #in~m;~n := #in~n; 4048#L15 assume !(0 == ~m); 4041#L18 assume 0 == ~n; 4043#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4021#ackermannENTRY ~m := #in~m;~n := #in~n; 4110#L15 assume !(0 == ~m); 4108#L18 assume !(0 == ~n); 4104#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4105#ackermannENTRY ~m := #in~m;~n := #in~n; 4120#L15 assume !(0 == ~m); 4118#L18 assume 0 == ~n; 4112#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4115#ackermannENTRY ~m := #in~m;~n := #in~n; 4119#L15 assume 0 == ~m;#res := 1 + ~n; 4117#ackermannFINAL assume true; 4111#ackermannEXIT >#42#return; 4109#L19-1 #res := #t~ret0;havoc #t~ret0; 4107#ackermannFINAL assume true; 4103#ackermannEXIT >#44#return; 4100#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4101#ackermannENTRY ~m := #in~m;~n := #in~n; 4106#L15 assume 0 == ~m;#res := 1 + ~n; 4102#ackermannFINAL assume true; 4099#ackermannEXIT >#46#return; 4098#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 4097#ackermannFINAL assume true; 4086#ackermannEXIT >#42#return; 4077#L19-1 #res := #t~ret0;havoc #t~ret0; 4075#ackermannFINAL assume true; 4070#ackermannEXIT >#44#return; 4035#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4066#ackermannENTRY ~m := #in~m;~n := #in~n; 4053#L15 assume !(0 == ~m); 4051#L18 assume !(0 == ~n); 4004#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4005#ackermannENTRY [2018-12-02 05:52:54,603 INFO L796 eck$LassoCheckResult]: Loop: 4005#ackermannENTRY ~m := #in~m;~n := #in~n; 4162#L15 assume !(0 == ~m); 4156#L18 assume !(0 == ~n); 4001#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4005#ackermannENTRY [2018-12-02 05:52:54,603 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:54,603 INFO L82 PathProgramCache]: Analyzing trace with hash 2042677982, now seen corresponding path program 1 times [2018-12-02 05:52:54,604 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:54,604 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:54,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,604 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:54,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,616 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:54,616 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 5 times [2018-12-02 05:52:54,616 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:54,616 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:54,616 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,617 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:54,617 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,619 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:54,619 INFO L82 PathProgramCache]: Analyzing trace with hash -997227989, now seen corresponding path program 2 times [2018-12-02 05:52:54,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:54,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:54,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,620 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:54,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:54,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:54,657 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:54,657 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:54,657 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:54,657 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:54,658 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:54,658 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:54,658 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:54,658 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:54,658 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration8_Loop [2018-12-02 05:52:54,658 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:54,658 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:54,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-02 05:52:54,659 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-02 05:52:54,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-02 05:52:54,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-02 05:52:54,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-02 05:52:54,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-02 05:52:54,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-02 05:52:54,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-02 05:52:54,706 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:54,706 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,708 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,708 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,710 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,710 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,733 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,733 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,755 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:54,755 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,767 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,767 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,791 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,791 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,793 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,793 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,807 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,807 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,809 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,809 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,823 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,823 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,825 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,825 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,839 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,839 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,841 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,841 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,856 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,856 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,858 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,858 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:54,872 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:54,872 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:54,874 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:54,875 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-02 05:52:55,203 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:55,203 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:55,203 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:55,203 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:55,203 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:55,203 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:55,203 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:55,203 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:55,203 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration8_Lasso [2018-12-02 05:52:55,203 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:55,203 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:55,204 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-02 05:52:55,205 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-02 05:52:55,206 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-02 05:52:55,207 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-02 05:52:55,208 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-02 05:52:55,209 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:55,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:55,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:55,214 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-02 05:52:55,214 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-02 05:52:55,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:55,216 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-02 05:52:55,217 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-02 05:52:55,218 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-02 05:52:55,222 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-02 05:52:55,223 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-02 05:52:55,285 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:55,285 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,287 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,288 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,289 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,289 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,304 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,304 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,306 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,306 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,330 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,330 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,332 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,332 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,347 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,347 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,349 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,349 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,364 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,364 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,366 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,366 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,380 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,380 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,383 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,383 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,397 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,397 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,399 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,399 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,413 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,414 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,416 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,416 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,430 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,430 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,432 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,432 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,447 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,447 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,449 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,449 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,463 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,463 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,465 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,465 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,479 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,479 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,481 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,481 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,496 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,496 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,498 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:55,498 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,512 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:55,512 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:55,528 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:55,528 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:55,543 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-12-02 05:52:55,544 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:55,544 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:55,544 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:55,544 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:55,544 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-12-02 05:52:55,544 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:55,544 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:55,544 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:55,544 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration8_Lasso [2018-12-02 05:52:55,544 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:55,544 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:55,545 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-02 05:52:55,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:55,549 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-02 05:52:55,550 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-02 05:52:55,554 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-02 05:52:55,554 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-02 05:52:55,555 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-02 05:52:55,556 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-02 05:52:55,557 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-02 05:52:55,558 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-02 05:52:55,558 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-02 05:52:55,562 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-02 05:52:55,563 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-02 05:52:55,563 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-02 05:52:55,564 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-02 05:52:55,567 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-02 05:52:55,629 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:55,629 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-12-02 05:52:55,629 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-02 05:52:55,630 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,630 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,630 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,630 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,630 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,630 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,630 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,631 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,631 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-02 05:52:55,631 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,631 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,631 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,631 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,631 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,631 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,632 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,632 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,632 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-02 05:52:55,632 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,632 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,632 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,632 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,633 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,633 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,633 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,633 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,633 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-02 05:52:55,633 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,634 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,634 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:55,634 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,635 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:55,635 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:55,639 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,640 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-02 05:52:55,640 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,640 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,640 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,640 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,640 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,640 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,640 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,641 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,641 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-02 05:52:55,641 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,641 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,641 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,642 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,642 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,642 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,642 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,642 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,642 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-02 05:52:55,642 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,643 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,643 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,643 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,643 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,643 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,643 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,643 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,643 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-02 05:52:55,644 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,644 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,644 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,644 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,644 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,644 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,644 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,644 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,645 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-02 05:52:55,645 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,645 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,645 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,645 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,645 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,645 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,645 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,646 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,646 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-02 05:52:55,646 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,646 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,646 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,646 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,646 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,646 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,646 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,647 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,647 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-02 05:52:55,647 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,647 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,647 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,647 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,647 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,648 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,648 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,648 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,648 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-02 05:52:55,648 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,648 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,648 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,649 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,649 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,649 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,649 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-02 05:52:55,650 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,650 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,650 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,650 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,650 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,650 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,650 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,650 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,651 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-02 05:52:55,651 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,651 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-12-02 05:52:55,651 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,651 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-12-02 05:52:55,651 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,651 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-12-02 05:52:55,651 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-12-02 05:52:55,652 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-12-02 05:52:55,652 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-02 05:52:55,652 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-12-02 05:52:55,652 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-12-02 05:52:55,652 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-12-02 05:52:55,652 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-12-02 05:52:55,653 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-12-02 05:52:55,653 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-12-02 05:52:55,660 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-12-02 05:52:55,665 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-12-02 05:52:55,666 INFO L444 ModelExtractionUtils]: 5 out of 11 variables were initially zero. Simplification set additionally 3 variables to zero. [2018-12-02 05:52:55,666 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-12-02 05:52:55,667 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-12-02 05:52:55,667 INFO L518 LassoAnalysis]: Proved termination. [2018-12-02 05:52:55,667 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-02 05:52:55,668 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-12-02 05:52:55,686 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:55,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:55,719 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:55,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:55,917 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:55,938 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-02 05:52:55,938 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-02 05:52:55,938 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-02 05:52:56,001 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-02 05:52:56,002 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-02 05:52:56,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-02 05:52:56,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-12-02 05:52:56,002 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-02 05:52:56,002 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:56,002 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-02 05:52:56,015 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:56,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:56,040 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:56,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:56,206 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:56,226 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-02 05:52:56,227 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-02 05:52:56,227 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-02 05:52:56,288 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-02 05:52:56,288 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-02 05:52:56,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-02 05:52:56,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-12-02 05:52:56,288 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-02 05:52:56,288 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:56,288 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-12-02 05:52:56,299 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:56,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:56,324 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:56,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:56,495 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:56,515 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-02 05:52:56,515 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-02 05:52:56,515 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 212 states and 268 transitions. cyclomatic complexity: 63 Second operand 16 states. [2018-12-02 05:52:57,245 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-02 05:52:57,246 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-02 05:52:57,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-12-02 05:52:57,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 72 transitions. [2018-12-02 05:52:57,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 47 letters. Loop has 4 letters. [2018-12-02 05:52:57,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:57,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 51 letters. Loop has 4 letters. [2018-12-02 05:52:57,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:57,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 25 states and 72 transitions. Stem has 47 letters. Loop has 8 letters. [2018-12-02 05:52:57,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-12-02 05:52:57,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 506 states and 647 transitions. [2018-12-02 05:52:57,251 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:57,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 506 states to 331 states and 405 transitions. [2018-12-02 05:52:57,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2018-12-02 05:52:57,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 270 [2018-12-02 05:52:57,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 331 states and 405 transitions. [2018-12-02 05:52:57,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:57,253 INFO L705 BuchiCegarLoop]: Abstraction has 331 states and 405 transitions. [2018-12-02 05:52:57,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states and 405 transitions. [2018-12-02 05:52:57,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 293. [2018-12-02 05:52:57,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-12-02 05:52:57,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 360 transitions. [2018-12-02 05:52:57,261 INFO L728 BuchiCegarLoop]: Abstraction has 293 states and 360 transitions. [2018-12-02 05:52:57,261 INFO L608 BuchiCegarLoop]: Abstraction has 293 states and 360 transitions. [2018-12-02 05:52:57,261 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-12-02 05:52:57,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 360 transitions. [2018-12-02 05:52:57,262 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:57,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:57,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:57,263 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-02 05:52:57,263 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:52:57,263 INFO L794 eck$LassoCheckResult]: Stem: 5855#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 5829#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 5830#ackermannENTRY ~m := #in~m;~n := #in~n; 5878#L15 assume !(0 == ~m); 5877#L18 assume 0 == ~n; 5871#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5876#ackermannENTRY ~m := #in~m;~n := #in~n; 5874#L15 assume !(0 == ~m); 5875#L18 assume !(0 == ~n); 5839#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5873#ackermannENTRY ~m := #in~m;~n := #in~n; 5866#L15 assume !(0 == ~m); 5868#L18 assume 0 == ~n; 5838#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5840#ackermannENTRY ~m := #in~m;~n := #in~n; 5948#L15 assume !(0 == ~m); 5946#L18 assume !(0 == ~n); 5941#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5942#ackermannENTRY ~m := #in~m;~n := #in~n; 5959#L15 assume !(0 == ~m); 5955#L18 assume 0 == ~n; 5950#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5953#ackermannENTRY ~m := #in~m;~n := #in~n; 5962#L15 assume 0 == ~m;#res := 1 + ~n; 5956#ackermannFINAL assume true; 5949#ackermannEXIT >#42#return; 5947#L19-1 #res := #t~ret0;havoc #t~ret0; 5945#ackermannFINAL assume true; 5940#ackermannEXIT >#44#return; 5937#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5938#ackermannENTRY ~m := #in~m;~n := #in~n; 5943#L15 assume 0 == ~m;#res := 1 + ~n; 5939#ackermannFINAL assume true; 5936#ackermannEXIT >#46#return; 5935#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5932#ackermannFINAL assume true; 5931#ackermannEXIT >#42#return; 5911#L19-1 #res := #t~ret0;havoc #t~ret0; 5909#ackermannFINAL assume true; 5898#ackermannEXIT >#44#return; 5899#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5981#ackermannENTRY ~m := #in~m;~n := #in~n; 5988#L15 assume !(0 == ~m); 5989#L18 assume !(0 == ~n); 6011#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5825#ackermannENTRY ~m := #in~m;~n := #in~n; 6066#L15 assume !(0 == ~m); 6060#L18 assume 0 == ~n; 6056#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5837#ackermannENTRY [2018-12-02 05:52:57,263 INFO L796 eck$LassoCheckResult]: Loop: 5837#ackermannENTRY ~m := #in~m;~n := #in~n; 6061#L15 assume !(0 == ~m); 6062#L18 assume !(0 == ~n); 5836#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6070#ackermannENTRY ~m := #in~m;~n := #in~n; 6067#L15 assume !(0 == ~m); 6065#L18 assume 0 == ~n; 5835#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5837#ackermannENTRY [2018-12-02 05:52:57,263 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:57,264 INFO L82 PathProgramCache]: Analyzing trace with hash -997228084, now seen corresponding path program 3 times [2018-12-02 05:52:57,264 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:57,264 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:57,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,264 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:57,264 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:57,347 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-02 05:52:57,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:57,347 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 112 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:57,354 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-12-02 05:52:57,366 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2018-12-02 05:52:57,366 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:52:57,368 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:57,373 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-02 05:52:57,390 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:57,390 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-12-02 05:52:57,390 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:52:57,391 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:57,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 2 times [2018-12-02 05:52:57,391 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:57,391 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:57,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,391 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:57,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:57,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:57,470 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:57,470 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:57,470 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:57,470 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:57,470 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:57,470 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:57,470 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:57,471 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:57,471 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration9_Loop [2018-12-02 05:52:57,471 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:57,471 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:57,471 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-02 05:52:57,474 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-02 05:52:57,474 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-02 05:52:57,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:57,476 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-02 05:52:57,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:57,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:57,482 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-02 05:52:57,504 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:57,504 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:57,506 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,506 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,508 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,508 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,522 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,522 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,524 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,524 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,539 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,539 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,541 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,541 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,555 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,555 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,557 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,557 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,576 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,576 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,578 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,578 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,592 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,592 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,594 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,594 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,608 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,608 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,624 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:57,624 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,633 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,633 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:57,647 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:57,647 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:57,649 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:57,649 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#res=0} Honda state: {ackermann_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-02 05:52:57,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-12-02 05:52:57,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-12-02 05:52:57,662 INFO L87 Difference]: Start difference. First operand 293 states and 360 transitions. cyclomatic complexity: 74 Second operand 15 states. [2018-12-02 05:52:57,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:57,951 INFO L93 Difference]: Finished difference Result 301 states and 365 transitions. [2018-12-02 05:52:57,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-12-02 05:52:57,951 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 365 transitions. [2018-12-02 05:52:57,952 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:57,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 297 states and 361 transitions. [2018-12-02 05:52:57,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 236 [2018-12-02 05:52:57,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 236 [2018-12-02 05:52:57,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 297 states and 361 transitions. [2018-12-02 05:52:57,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:57,954 INFO L705 BuchiCegarLoop]: Abstraction has 297 states and 361 transitions. [2018-12-02 05:52:57,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states and 361 transitions. [2018-12-02 05:52:57,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 277. [2018-12-02 05:52:57,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-12-02 05:52:57,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 339 transitions. [2018-12-02 05:52:57,958 INFO L728 BuchiCegarLoop]: Abstraction has 277 states and 339 transitions. [2018-12-02 05:52:57,958 INFO L608 BuchiCegarLoop]: Abstraction has 277 states and 339 transitions. [2018-12-02 05:52:57,958 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-12-02 05:52:57,959 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 277 states and 339 transitions. [2018-12-02 05:52:57,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:57,959 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:57,959 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:57,960 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-02 05:52:57,960 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:52:57,960 INFO L794 eck$LassoCheckResult]: Stem: 6665#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 6635#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 6636#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; 6654#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6648#ackermannENTRY ~m := #in~m;~n := #in~n; 6656#L15 assume !(0 == ~m); 6669#L18 assume !(0 == ~n); 6638#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);< 6644#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~ret1;havoc #t~ret2; 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); 6662#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-02 05:52:57,960 INFO L796 eck$LassoCheckResult]: Loop: 6716#ackermannENTRY ~m := #in~m;~n := #in~n; 6711#L15 assume !(0 == ~m); 6657#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-02 05:52:57,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:57,960 INFO L82 PathProgramCache]: Analyzing trace with hash 258460313, now seen corresponding path program 4 times [2018-12-02 05:52:57,960 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:57,961 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:57,961 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,961 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:57,961 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:57,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:58,048 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-02 05:52:58,048 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:58,048 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 122 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:58,054 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-02 05:52:58,064 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-02 05:52:58,064 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:52:58,065 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:58,070 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-02 05:52:58,086 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:58,086 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-12-02 05:52:58,086 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:52:58,086 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:58,086 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 3 times [2018-12-02 05:52:58,086 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:58,086 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:58,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,087 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:58,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,146 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:58,146 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:58,146 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:58,146 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:58,146 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:58,146 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:58,146 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:58,146 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:58,146 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration10_Loop [2018-12-02 05:52:58,146 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:58,146 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:58,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-02 05:52:58,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-02 05:52:58,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-02 05:52:58,149 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-02 05:52:58,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-02 05:52:58,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-02 05:52:58,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-02 05:52:58,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-02 05:52:58,176 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:58,176 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:58,178 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,178 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,180 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,195 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,195 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,197 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,197 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,211 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,211 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,213 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,213 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,228 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,228 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,229 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,230 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,244 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,244 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,246 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,246 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,261 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,261 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,263 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,277 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,277 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,279 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,279 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,293 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:58,293 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:58,309 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:58,309 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:58,355 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:58,355 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-02 05:52:58,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-12-02 05:52:58,368 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-12-02 05:52:58,368 INFO L87 Difference]: Start difference. First operand 277 states and 339 transitions. cyclomatic complexity: 69 Second operand 17 states. [2018-12-02 05:52:58,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:58,744 INFO L93 Difference]: Finished difference Result 322 states and 390 transitions. [2018-12-02 05:52:58,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-12-02 05:52:58,745 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 390 transitions. [2018-12-02 05:52:58,746 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-12-02 05:52:58,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 318 states and 386 transitions. [2018-12-02 05:52:58,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 248 [2018-12-02 05:52:58,748 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 248 [2018-12-02 05:52:58,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 318 states and 386 transitions. [2018-12-02 05:52:58,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:58,749 INFO L705 BuchiCegarLoop]: Abstraction has 318 states and 386 transitions. [2018-12-02 05:52:58,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states and 386 transitions. [2018-12-02 05:52:58,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 304. [2018-12-02 05:52:58,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-12-02 05:52:58,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 372 transitions. [2018-12-02 05:52:58,755 INFO L728 BuchiCegarLoop]: Abstraction has 304 states and 372 transitions. [2018-12-02 05:52:58,755 INFO L608 BuchiCegarLoop]: Abstraction has 304 states and 372 transitions. [2018-12-02 05:52:58,755 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-12-02 05:52:58,755 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 372 transitions. [2018-12-02 05:52:58,757 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:58,757 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:58,757 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:58,758 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-02 05:52:58,758 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:52:58,758 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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 7465#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 7466#ackermannENTRY ~m := #in~m;~n := #in~n; 7515#L15 assume !(0 == ~m); 7516#L18 assume 0 == ~n; 7506#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7511#ackermannENTRY ~m := #in~m;~n := #in~n; 7509#L15 assume !(0 == ~m); 7510#L18 assume !(0 == ~n); 7479#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7508#ackermannENTRY ~m := #in~m;~n := #in~n; 7500#L15 assume !(0 == ~m); 7499#L18 assume 0 == ~n; 7468#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7480#ackermannENTRY ~m := #in~m;~n := #in~n; 7543#L15 assume !(0 == ~m); 7544#L18 assume !(0 == ~n); 7473#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7540#ackermannENTRY ~m := #in~m;~n := #in~n; 7541#L15 assume !(0 == ~m); 7535#L18 assume 0 == ~n; 7536#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7478#ackermannENTRY ~m := #in~m;~n := #in~n; 7688#L15 assume 0 == ~m;#res := 1 + ~n; 7685#ackermannFINAL assume true; 7678#ackermannEXIT >#42#return; 7677#L19-1 #res := #t~ret0;havoc #t~ret0; 7676#ackermannFINAL assume true; 7675#ackermannEXIT >#44#return; 7641#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7642#ackermannENTRY ~m := #in~m;~n := #in~n; 7674#L15 assume 0 == ~m;#res := 1 + ~n; 7673#ackermannFINAL assume true; 7640#ackermannEXIT >#46#return; 7637#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7634#ackermannFINAL assume true; 7625#ackermannEXIT >#42#return; 7626#L19-1 #res := #t~ret0;havoc #t~ret0; 7631#ackermannFINAL assume true; 7572#ackermannEXIT >#44#return; 7459#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7528#ackermannENTRY ~m := #in~m;~n := #in~n; 7525#L15 assume !(0 == ~m); 7527#L18 assume !(0 == ~n); 7458#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7460#ackermannENTRY ~m := #in~m;~n := #in~n; 7580#L15 assume !(0 == ~m); 7579#L18 assume !(0 == ~n); 7461#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7464#ackermannENTRY ~m := #in~m;~n := #in~n; 7482#L15 assume !(0 == ~m); 7496#L18 assume !(0 == ~n); 7547#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7557#ackermannENTRY ~m := #in~m;~n := #in~n; 7546#L15 assume !(0 == ~m); 7549#L18 assume 0 == ~n; 7487#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7534#ackermannENTRY [2018-12-02 05:52:58,758 INFO L796 eck$LassoCheckResult]: Loop: 7534#ackermannENTRY ~m := #in~m;~n := #in~n; 7530#L15 assume !(0 == ~m); 7486#L18 assume !(0 == ~n); 7490#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7558#ackermannENTRY ~m := #in~m;~n := #in~n; 7550#L15 assume !(0 == ~m); 7529#L18 assume 0 == ~n; 7489#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7534#ackermannENTRY [2018-12-02 05:52:58,758 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:58,758 INFO L82 PathProgramCache]: Analyzing trace with hash 807724262, now seen corresponding path program 5 times [2018-12-02 05:52:58,758 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:58,759 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:58,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,759 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:58,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,767 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:58,767 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 4 times [2018-12-02 05:52:58,767 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:58,767 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:58,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,768 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:58,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:58,770 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:58,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1221239647, now seen corresponding path program 6 times [2018-12-02 05:52:58,770 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:58,770 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:58,771 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,771 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:58,771 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:58,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:58,877 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-02 05:52:58,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:58,878 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 132 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:58,885 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-12-02 05:52:58,910 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-12-02 05:52:58,911 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:52:58,912 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:58,977 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-02 05:52:58,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:58,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9] total 18 [2018-12-02 05:52:59,046 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:59,046 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:59,046 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:59,046 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:59,046 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:59,046 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:59,046 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:59,046 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:59,046 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration11_Loop [2018-12-02 05:52:59,046 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:59,046 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:59,047 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-02 05:52:59,053 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-02 05:52:59,054 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-02 05:52:59,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-02 05:52:59,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-02 05:52:59,058 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-02 05:52:59,061 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-02 05:52:59,065 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-02 05:52:59,088 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:59,088 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:59,090 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,090 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,091 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,091 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,106 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,106 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,108 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,108 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,123 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,123 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,125 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,125 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,140 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,140 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,142 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,142 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,156 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,156 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,159 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,159 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,175 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,175 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,178 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,178 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,201 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,201 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,203 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,204 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,220 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,220 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,250 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:59,250 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,259 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,259 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-02 05:52:59,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-12-02 05:52:59,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2018-12-02 05:52:59,272 INFO L87 Difference]: Start difference. First operand 304 states and 372 transitions. cyclomatic complexity: 75 Second operand 18 states. [2018-12-02 05:52:59,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:52:59,480 INFO L93 Difference]: Finished difference Result 341 states and 411 transitions. [2018-12-02 05:52:59,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-12-02 05:52:59,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 341 states and 411 transitions. [2018-12-02 05:52:59,482 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:59,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 341 states to 241 states and 286 transitions. [2018-12-02 05:52:59,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172 [2018-12-02 05:52:59,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172 [2018-12-02 05:52:59,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 241 states and 286 transitions. [2018-12-02 05:52:59,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:52:59,485 INFO L705 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-02 05:52:59,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states and 286 transitions. [2018-12-02 05:52:59,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 241. [2018-12-02 05:52:59,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-12-02 05:52:59,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 286 transitions. [2018-12-02 05:52:59,490 INFO L728 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-02 05:52:59,490 INFO L608 BuchiCegarLoop]: Abstraction has 241 states and 286 transitions. [2018-12-02 05:52:59,490 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-12-02 05:52:59,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 241 states and 286 transitions. [2018-12-02 05:52:59,491 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:52:59,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:52:59,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:52:59,492 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-02 05:52:59,492 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:52:59,493 INFO L794 eck$LassoCheckResult]: Stem: 8379#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 8353#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 8354#ackermannENTRY ~m := #in~m;~n := #in~n; 8405#L15 assume !(0 == ~m); 8585#L18 assume !(0 == ~n); 8373#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8402#ackermannENTRY ~m := #in~m;~n := #in~n; 8401#L15 assume !(0 == ~m); 8400#L18 assume 0 == ~n; 8397#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8399#ackermannENTRY ~m := #in~m;~n := #in~n; 8396#L15 assume !(0 == ~m); 8398#L18 assume !(0 == ~n); 8365#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8502#ackermannENTRY ~m := #in~m;~n := #in~n; 8571#L15 assume !(0 == ~m); 8389#L18 assume 0 == ~n; 8364#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8366#ackermannENTRY ~m := #in~m;~n := #in~n; 8457#L15 assume !(0 == ~m); 8455#L18 assume !(0 == ~n); 8452#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8453#ackermannENTRY ~m := #in~m;~n := #in~n; 8468#L15 assume !(0 == ~m); 8467#L18 assume 0 == ~n; 8464#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8426#ackermannENTRY ~m := #in~m;~n := #in~n; 8475#L15 assume 0 == ~m;#res := 1 + ~n; 8473#ackermannFINAL assume true; 8463#ackermannEXIT >#42#return; 8460#L19-1 #res := #t~ret0;havoc #t~ret0; 8458#ackermannFINAL assume true; 8451#ackermannEXIT >#44#return; 8439#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8440#ackermannENTRY ~m := #in~m;~n := #in~n; 8450#L15 assume 0 == ~m;#res := 1 + ~n; 8449#ackermannFINAL assume true; 8438#ackermannEXIT >#46#return; 8434#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 8430#ackermannFINAL assume true; 8416#ackermannEXIT >#42#return; 8418#L19-1 #res := #t~ret0;havoc #t~ret0; 8520#ackermannFINAL assume true; 8501#ackermannEXIT >#44#return; 8445#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8446#ackermannENTRY ~m := #in~m;~n := #in~n; 8539#L15 assume !(0 == ~m); 8534#L18 assume !(0 == ~n); 8496#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8498#ackermannENTRY ~m := #in~m;~n := #in~n; 8562#L15 assume !(0 == ~m); 8561#L18 assume !(0 == ~n); 8541#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8542#ackermannENTRY ~m := #in~m;~n := #in~n; 8556#L15 assume !(0 == ~m); 8555#L18 assume !(0 == ~n); 8359#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8552#ackermannENTRY ~m := #in~m;~n := #in~n; 8551#L15 assume !(0 == ~m); 8550#L18 assume 0 == ~n; 8413#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8472#ackermannENTRY ~m := #in~m;~n := #in~n; 8474#L15 assume 0 == ~m;#res := 1 + ~n; 8471#ackermannFINAL assume true; 8411#ackermannEXIT >#42#return; 8415#L19-1 #res := #t~ret0;havoc #t~ret0; 8549#ackermannFINAL assume true; 8547#ackermannEXIT >#44#return; 8545#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8360#ackermannENTRY ~m := #in~m;~n := #in~n; 8565#L15 assume 0 == ~m;#res := 1 + ~n; 8564#ackermannFINAL assume true; 8543#ackermannEXIT >#46#return; 8536#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 8554#ackermannFINAL assume true; 8540#ackermannEXIT >#44#return; 8383#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8538#ackermannENTRY ~m := #in~m;~n := #in~n; 8380#L15 assume 0 == ~m;#res := 1 + ~n; 8385#ackermannFINAL assume true; 8535#ackermannEXIT >#46#return; 8533#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 8522#ackermannFINAL assume true; 8495#ackermannEXIT >#44#return; 8491#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8494#ackermannENTRY ~m := #in~m;~n := #in~n; 8512#L15 assume 0 == ~m;#res := 1 + ~n; 8511#ackermannFINAL assume true; 8489#ackermannEXIT >#46#return; 8487#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 8485#ackermannFINAL assume true; 8444#ackermannEXIT >#46#return; 8436#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 8432#ackermannFINAL assume true; 8422#ackermannEXIT >#42#return; 8372#L19-1 #res := #t~ret0;havoc #t~ret0; 8375#ackermannFINAL assume true; 8581#ackermannEXIT >#44#return; 8349#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 8410#ackermannENTRY ~m := #in~m;~n := #in~n; 8408#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; 8370#L15 assume !(0 == ~m); 8386#L18 assume !(0 == ~n); 8351#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8352#ackermannENTRY ~m := #in~m;~n := #in~n; 8371#L15 assume !(0 == ~m); 8575#L18 assume !(0 == ~n); 8427#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8447#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; 8488#L15 assume !(0 == ~m); 8486#L18 assume !(0 == ~n); 8482#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8484#ackermannENTRY ~m := #in~m;~n := #in~n; 8514#L15 assume !(0 == ~m); 8513#L18 assume 0 == ~n; 8412#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8363#ackermannENTRY [2018-12-02 05:52:59,493 INFO L796 eck$LassoCheckResult]: Loop: 8363#ackermannENTRY ~m := #in~m;~n := #in~n; 8500#L15 assume !(0 == ~m); 8470#L18 assume !(0 == ~n); 8362#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 8466#ackermannENTRY ~m := #in~m;~n := #in~n; 8461#L15 assume !(0 == ~m); 8459#L18 assume 0 == ~n; 8361#L19 call #t~ret0 := ackermann(~m - 1, 1);< 8363#ackermannENTRY [2018-12-02 05:52:59,493 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:59,493 INFO L82 PathProgramCache]: Analyzing trace with hash 286526941, now seen corresponding path program 7 times [2018-12-02 05:52:59,493 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:59,493 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:59,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:59,494 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:52:59,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:59,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:59,649 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-02 05:52:59,649 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:52:59,649 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 142 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:52:59,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:59,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:52:59,678 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:52:59,694 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-02 05:52:59,717 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:52:59,718 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-12-02 05:52:59,718 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:52:59,718 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:52:59,718 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 5 times [2018-12-02 05:52:59,718 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:52:59,718 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:52:59,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:59,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:52:59,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:52:59,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:59,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:52:59,783 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:52:59,783 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:52:59,783 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:52:59,783 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:52:59,783 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:52:59,783 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:59,784 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:52:59,784 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:52:59,784 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration12_Loop [2018-12-02 05:52:59,784 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:52:59,784 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:52:59,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-02 05:52:59,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-12-02 05:52:59,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-02 05:52:59,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-02 05:52:59,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-02 05:52:59,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-02 05:52:59,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-02 05:52:59,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-02 05:52:59,820 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:52:59,820 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:52:59,822 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,822 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,823 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,824 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,838 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,838 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,839 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,840 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,854 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,854 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,856 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,856 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,871 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,871 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,873 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,873 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,887 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,887 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,889 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,889 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,903 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,903 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,905 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,905 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,919 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,919 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,921 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,922 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,936 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:52:59,936 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:52:59,952 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:52:59,952 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:52:59,961 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:52:59,961 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-02 05:52:59,974 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-12-02 05:52:59,974 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-12-02 05:52:59,974 INFO L87 Difference]: Start difference. First operand 241 states and 286 transitions. cyclomatic complexity: 52 Second operand 25 states. [2018-12-02 05:53:00,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:53:00,731 INFO L93 Difference]: Finished difference Result 396 states and 482 transitions. [2018-12-02 05:53:00,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-12-02 05:53:00,731 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 396 states and 482 transitions. [2018-12-02 05:53:00,734 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:53:00,736 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 396 states to 392 states and 478 transitions. [2018-12-02 05:53:00,737 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 308 [2018-12-02 05:53:00,737 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2018-12-02 05:53:00,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 392 states and 478 transitions. [2018-12-02 05:53:00,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:53:00,738 INFO L705 BuchiCegarLoop]: Abstraction has 392 states and 478 transitions. [2018-12-02 05:53:00,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states and 478 transitions. [2018-12-02 05:53:00,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 347. [2018-12-02 05:53:00,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-12-02 05:53:00,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 420 transitions. [2018-12-02 05:53:00,746 INFO L728 BuchiCegarLoop]: Abstraction has 347 states and 420 transitions. [2018-12-02 05:53:00,746 INFO L608 BuchiCegarLoop]: Abstraction has 347 states and 420 transitions. [2018-12-02 05:53:00,746 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-12-02 05:53:00,746 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 347 states and 420 transitions. [2018-12-02 05:53:00,748 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:53:00,748 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:53:00,748 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:53:00,749 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-02 05:53:00,749 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:53:00,749 INFO L794 eck$LassoCheckResult]: Stem: 9525#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 9496#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 9497#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);< 9538#ackermannENTRY ~m := #in~m;~n := #in~n; 9536#L15 assume !(0 == ~m); 9533#L18 assume 0 == ~n; 9535#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9515#ackermannENTRY ~m := #in~m;~n := #in~n; 9616#L15 assume !(0 == ~m); 9603#L18 assume !(0 == ~n); 9590#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9591#ackermannENTRY ~m := #in~m;~n := #in~n; 9614#L15 assume !(0 == ~m); 9611#L18 assume 0 == ~n; 9600#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9602#ackermannENTRY ~m := #in~m;~n := #in~n; 9606#L15 assume 0 == ~m;#res := 1 + ~n; 9604#ackermannFINAL assume true; 9599#ackermannEXIT >#42#return; 9598#L19-1 #res := #t~ret0;havoc #t~ret0; 9597#ackermannFINAL assume true; 9589#ackermannEXIT >#44#return; 9586#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9587#ackermannENTRY ~m := #in~m;~n := #in~n; 9596#L15 assume 0 == ~m;#res := 1 + ~n; 9594#ackermannFINAL assume true; 9585#ackermannEXIT >#46#return; 9580#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 9576#ackermannFINAL assume true; 9571#ackermannEXIT >#42#return; 9569#L19-1 #res := #t~ret0;havoc #t~ret0; 9626#ackermannFINAL assume true; 9627#ackermannEXIT >#44#return; 9555#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9557#ackermannENTRY ~m := #in~m;~n := #in~n; 9554#L15 assume !(0 == ~m); 9556#L18 assume !(0 == ~n); 9750#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9492#ackermannENTRY ~m := #in~m;~n := #in~n; 9772#L15 assume !(0 == ~m); 9769#L18 assume !(0 == ~n); 9767#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9768#ackermannENTRY ~m := #in~m;~n := #in~n; 9789#L15 assume !(0 == ~m); 9788#L18 assume !(0 == ~n); 9505#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9624#ackermannENTRY ~m := #in~m;~n := #in~n; 9623#L15 assume !(0 == ~m); 9622#L18 assume 0 == ~n; 9564#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9574#ackermannENTRY ~m := #in~m;~n := #in~n; 9736#L15 assume 0 == ~m;#res := 1 + ~n; 9613#ackermannFINAL assume true; 9563#ackermannEXIT >#42#return; 9567#L19-1 #res := #t~ret0;havoc #t~ret0; 9786#ackermannFINAL assume true; 9784#ackermannEXIT >#44#return; 9776#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9782#ackermannENTRY ~m := #in~m;~n := #in~n; 9785#L15 assume 0 == ~m;#res := 1 + ~n; 9783#ackermannFINAL assume true; 9774#ackermannEXIT >#46#return; 9773#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 9771#ackermannFINAL assume true; 9766#ackermannEXIT >#44#return; 9758#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9764#ackermannENTRY ~m := #in~m;~n := #in~n; 9770#L15 assume 0 == ~m;#res := 1 + ~n; 9765#ackermannFINAL assume true; 9757#ackermannEXIT >#46#return; 9755#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 9754#ackermannFINAL assume true; 9749#ackermannEXIT >#44#return; 9745#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9747#ackermannENTRY ~m := #in~m;~n := #in~n; 9752#L15 assume 0 == ~m;#res := 1 + ~n; 9748#ackermannFINAL assume true; 9744#ackermannEXIT >#46#return; 9675#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 9628#ackermannFINAL assume true; 9629#ackermannEXIT >#46#return; 9581#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 9577#ackermannFINAL assume true; 9572#ackermannEXIT >#42#return; 9573#L19-1 #res := #t~ret0;havoc #t~ret0; 9655#ackermannFINAL assume true; 9654#ackermannEXIT >#44#return; 9646#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 9650#ackermannENTRY ~m := #in~m;~n := #in~n; 9649#L15 assume !(0 == ~m); 9648#L18 assume !(0 == ~n); 9642#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9645#ackermannENTRY ~m := #in~m;~n := #in~n; 9644#L15 assume !(0 == ~m); 9643#L18 assume !(0 == ~n); 9638#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9641#ackermannENTRY ~m := #in~m;~n := #in~n; 9640#L15 assume !(0 == ~m); 9639#L18 assume !(0 == ~n); 9595#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9636#ackermannENTRY ~m := #in~m;~n := #in~n; 9637#L15 assume !(0 == ~m); 9621#L18 assume !(0 == ~n); 9559#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9592#ackermannENTRY ~m := #in~m;~n := #in~n; 9584#L15 assume !(0 == ~m); 9579#L18 assume 0 == ~n; 9522#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9575#ackermannENTRY ~m := #in~m;~n := #in~n; 9793#L15 assume !(0 == ~m); 9521#L18 assume !(0 == ~n); 9523#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9738#ackermannENTRY ~m := #in~m;~n := #in~n; 9815#L15 assume !(0 == ~m); 9561#L18 assume 0 == ~n; 9562#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9511#ackermannENTRY [2018-12-02 05:53:00,750 INFO L796 eck$LassoCheckResult]: Loop: 9511#ackermannENTRY ~m := #in~m;~n := #in~n; 9612#L15 assume !(0 == ~m); 9610#L18 assume !(0 == ~n); 9510#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 9588#ackermannENTRY ~m := #in~m;~n := #in~n; 9582#L15 assume !(0 == ~m); 9578#L18 assume 0 == ~n; 9509#L19 call #t~ret0 := ackermann(~m - 1, 1);< 9511#ackermannENTRY [2018-12-02 05:53:00,750 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:53:00,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1393549654, now seen corresponding path program 8 times [2018-12-02 05:53:00,750 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:53:00,750 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:53:00,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:00,751 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:53:00,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:00,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:53:00,976 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-02 05:53:00,976 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:53:00,976 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 152 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:53:00,982 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-12-02 05:53:01,013 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-12-02 05:53:01,013 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:53:01,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:53:01,049 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-02 05:53:01,064 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:53:01,064 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-12-02 05:53:01,064 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-12-02 05:53:01,064 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:53:01,064 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 6 times [2018-12-02 05:53:01,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:53:01,064 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:53:01,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:01,065 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:53:01,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:01,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:01,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:01,128 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:53:01,129 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:53:01,129 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:53:01,129 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:53:01,129 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:53:01,129 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:53:01,129 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:53:01,129 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:53:01,129 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration13_Loop [2018-12-02 05:53:01,129 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:53:01,129 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:53:01,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-02 05:53:01,130 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-02 05:53:01,131 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-02 05:53:01,133 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-02 05:53:01,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-02 05:53:01,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-02 05:53:01,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-02 05:53:01,140 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-02 05:53:01,161 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:53:01,161 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:53:01,163 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,163 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,164 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,165 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,179 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,179 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,181 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,181 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,195 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,195 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,197 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,197 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,212 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,212 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,214 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,214 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,228 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,228 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,230 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,230 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,244 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,244 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,246 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,246 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,260 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,260 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,275 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:53:01,275 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,314 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,315 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:01,329 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:01,329 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:01,330 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:01,330 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-12-02 05:53:01,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-12-02 05:53:01,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2018-12-02 05:53:01,344 INFO L87 Difference]: Start difference. First operand 347 states and 420 transitions. cyclomatic complexity: 80 Second operand 27 states. [2018-12-02 05:53:02,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:53:02,233 INFO L93 Difference]: Finished difference Result 413 states and 501 transitions. [2018-12-02 05:53:02,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-12-02 05:53:02,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 413 states and 501 transitions. [2018-12-02 05:53:02,236 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2018-12-02 05:53:02,238 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 413 states to 409 states and 497 transitions. [2018-12-02 05:53:02,238 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 316 [2018-12-02 05:53:02,238 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 316 [2018-12-02 05:53:02,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 409 states and 497 transitions. [2018-12-02 05:53:02,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-12-02 05:53:02,239 INFO L705 BuchiCegarLoop]: Abstraction has 409 states and 497 transitions. [2018-12-02 05:53:02,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states and 497 transitions. [2018-12-02 05:53:02,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 386. [2018-12-02 05:53:02,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 386 states. [2018-12-02 05:53:02,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 473 transitions. [2018-12-02 05:53:02,245 INFO L728 BuchiCegarLoop]: Abstraction has 386 states and 473 transitions. [2018-12-02 05:53:02,245 INFO L608 BuchiCegarLoop]: Abstraction has 386 states and 473 transitions. [2018-12-02 05:53:02,245 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-12-02 05:53:02,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 386 states and 473 transitions. [2018-12-02 05:53:02,247 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 9 [2018-12-02 05:53:02,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-12-02 05:53:02,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-12-02 05:53:02,248 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-02 05:53:02,248 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-12-02 05:53:02,249 INFO L794 eck$LassoCheckResult]: Stem: 10811#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#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 10783#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 10784#ackermannENTRY ~m := #in~m;~n := #in~n; 10841#L15 assume !(0 == ~m); 10842#L18 assume !(0 == ~n); 10835#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10838#ackermannENTRY ~m := #in~m;~n := #in~n; 10837#L15 assume !(0 == ~m); 10836#L18 assume 0 == ~n; 10831#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10833#ackermannENTRY ~m := #in~m;~n := #in~n; 10830#L15 assume !(0 == ~m); 10832#L18 assume !(0 == ~n); 10823#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10827#ackermannENTRY ~m := #in~m;~n := #in~n; 10828#L15 assume !(0 == ~m); 10822#L18 assume 0 == ~n; 10786#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10796#ackermannENTRY ~m := #in~m;~n := #in~n; 10873#L15 assume !(0 == ~m); 10869#L18 assume !(0 == ~n); 10799#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 11114#ackermannENTRY ~m := #in~m;~n := #in~n; 11124#L15 assume !(0 == ~m); 11123#L18 assume 0 == ~n; 11122#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10793#ackermannENTRY ~m := #in~m;~n := #in~n; 11127#L15 assume 0 == ~m;#res := 1 + ~n; 11126#ackermannFINAL assume true; 11121#ackermannEXIT >#42#return; 11120#L19-1 #res := #t~ret0;havoc #t~ret0; 11119#ackermannFINAL assume true; 11118#ackermannEXIT >#44#return; 11106#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11107#ackermannENTRY ~m := #in~m;~n := #in~n; 11116#L15 assume 0 == ~m;#res := 1 + ~n; 11115#ackermannFINAL assume true; 11105#ackermannEXIT >#46#return; 11102#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 11099#ackermannFINAL assume true; 11074#ackermannEXIT >#42#return; 11073#L19-1 #res := #t~ret0;havoc #t~ret0; 11072#ackermannFINAL assume true; 11071#ackermannEXIT >#44#return; 10894#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11067#ackermannENTRY ~m := #in~m;~n := #in~n; 11086#L15 assume !(0 == ~m); 10893#L18 assume !(0 == ~n); 10875#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10883#ackermannENTRY ~m := #in~m;~n := #in~n; 10879#L15 assume !(0 == ~m); 10880#L18 assume !(0 == ~n); 10871#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10874#ackermannENTRY ~m := #in~m;~n := #in~n; 10870#L15 assume !(0 == ~m); 10872#L18 assume !(0 == ~n); 10862#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10865#ackermannENTRY ~m := #in~m;~n := #in~n; 10860#L15 assume !(0 == ~m); 10864#L18 assume 0 == ~n; 11050#L19 call #t~ret0 := ackermann(~m - 1, 1);< 11052#ackermannENTRY ~m := #in~m;~n := #in~n; 11056#L15 assume 0 == ~m;#res := 1 + ~n; 11053#ackermannFINAL assume true; 11049#ackermannEXIT >#42#return; 11047#L19-1 #res := #t~ret0;havoc #t~ret0; 11044#ackermannFINAL assume true; 11042#ackermannEXIT >#44#return; 11034#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11038#ackermannENTRY ~m := #in~m;~n := #in~n; 11043#L15 assume 0 == ~m;#res := 1 + ~n; 11039#ackermannFINAL assume true; 11030#ackermannEXIT >#46#return; 11037#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 11088#ackermannFINAL assume true; 11087#ackermannEXIT >#44#return; 11016#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11025#ackermannENTRY ~m := #in~m;~n := #in~n; 11064#L15 assume 0 == ~m;#res := 1 + ~n; 11063#ackermannFINAL assume true; 11014#ackermannEXIT >#46#return; 11021#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 11084#ackermannFINAL assume true; 11081#ackermannEXIT >#44#return; 11077#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 11079#ackermannENTRY ~m := #in~m;~n := #in~n; 11083#L15 assume 0 == ~m;#res := 1 + ~n; 11080#ackermannFINAL assume true; 11076#ackermannEXIT >#46#return; 10921#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 11069#ackermannFINAL assume true; 11065#ackermannEXIT >#46#return; 10912#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 10905#ackermannFINAL assume true; 10903#ackermannEXIT >#42#return; 10901#L19-1 #res := #t~ret0;havoc #t~ret0; 10900#ackermannFINAL assume true; 10899#ackermannEXIT >#44#return; 10775#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 10897#ackermannENTRY ~m := #in~m;~n := #in~n; 10896#L15 assume !(0 == ~m); 10895#L18 assume !(0 == ~n); 10774#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10777#ackermannENTRY ~m := #in~m;~n := #in~n; 10973#L15 assume !(0 == ~m); 10972#L18 assume !(0 == ~n); 10969#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10970#ackermannENTRY ~m := #in~m;~n := #in~n; 10982#L15 assume !(0 == ~m); 10981#L18 assume !(0 == ~n); 10978#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10979#ackermannENTRY ~m := #in~m;~n := #in~n; 10986#L15 assume !(0 == ~m); 10985#L18 assume !(0 == ~n); 10805#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10804#ackermannENTRY ~m := #in~m;~n := #in~n; 10806#L15 assume !(0 == ~m); 11094#L18 assume !(0 == ~n); 10816#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10998#ackermannENTRY ~m := #in~m;~n := #in~n; 10997#L15 assume !(0 == ~m); 10995#L18 assume 0 == ~n; 10787#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10855#ackermannENTRY ~m := #in~m;~n := #in~n; 10853#L15 assume !(0 == ~m); 10854#L18 assume !(0 == ~n); 10798#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 11062#ackermannENTRY ~m := #in~m;~n := #in~n; 11057#L15 assume !(0 == ~m); 11054#L18 assume 0 == ~n; 10780#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10856#ackermannENTRY [2018-12-02 05:53:02,249 INFO L796 eck$LassoCheckResult]: Loop: 10856#ackermannENTRY ~m := #in~m;~n := #in~n; 11055#L15 assume !(0 == ~m); 10807#L18 assume !(0 == ~n); 10778#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 10779#ackermannENTRY ~m := #in~m;~n := #in~n; 11068#L15 assume !(0 == ~m); 10852#L18 assume 0 == ~n; 10782#L19 call #t~ret0 := ackermann(~m - 1, 1);< 10856#ackermannENTRY [2018-12-02 05:53:02,249 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:53:02,249 INFO L82 PathProgramCache]: Analyzing trace with hash -410189577, now seen corresponding path program 9 times [2018-12-02 05:53:02,249 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:53:02,249 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:53:02,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,250 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:53:02,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:02,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:02,269 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:53:02,269 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 7 times [2018-12-02 05:53:02,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:53:02,269 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:53:02,269 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,269 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-12-02 05:53:02,269 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:02,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-02 05:53:02,272 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-02 05:53:02,272 INFO L82 PathProgramCache]: Analyzing trace with hash -615721038, now seen corresponding path program 10 times [2018-12-02 05:53:02,272 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-12-02 05:53:02,272 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-12-02 05:53:02,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-02 05:53:02,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-02 05:53:02,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-02 05:53:02,357 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-02 05:53:02,358 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-12-02 05:53:02,358 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 162 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-12-02 05:53:02,363 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-12-02 05:53:02,388 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-12-02 05:53:02,388 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-12-02 05:53:02,392 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-02 05:53:02,408 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-02 05:53:02,429 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-12-02 05:53:02,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-12-02 05:53:02,489 INFO L216 LassoAnalysis]: Preferences: [2018-12-02 05:53:02,489 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-12-02 05:53:02,489 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-12-02 05:53:02,489 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-12-02 05:53:02,489 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-12-02 05:53:02,489 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:53:02,489 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-12-02 05:53:02,489 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-12-02 05:53:02,489 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration14_Loop [2018-12-02 05:53:02,489 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-12-02 05:53:02,489 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-12-02 05:53:02,490 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-02 05:53:02,491 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-02 05:53:02,492 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-02 05:53:02,493 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-02 05:53:02,497 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-02 05:53:02,498 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-02 05:53:02,499 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-02 05:53:02,500 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-02 05:53:02,524 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-12-02 05:53:02,524 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/bin-2019/uautomizer/z3 Starting monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-12-02 05:53:02,525 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,525 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,527 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,527 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,543 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,543 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,545 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,545 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,560 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,560 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,563 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,563 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,586 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,586 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,587 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,587 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,602 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,602 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,604 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,604 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,618 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,618 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,621 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,621 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,644 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,644 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,646 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,646 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_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,660 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-12-02 05:53:02,661 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d0b591ec-b67b-4e4f-9b37-ebbd72f2d867/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-02 05:53:02,677 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-12-02 05:53:02,677 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-12-02 05:53:02,713 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-12-02 05:53:02,713 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-02 05:53:02,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-02 05:53:02,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-12-02 05:53:02,727 INFO L87 Difference]: Start difference. First operand 386 states and 473 transitions. cyclomatic complexity: 94 Second operand 11 states. [2018-12-02 05:53:02,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-02 05:53:02,882 INFO L93 Difference]: Finished difference Result 379 states and 464 transitions. [2018-12-02 05:53:02,883 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-12-02 05:53:02,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 379 states and 464 transitions. [2018-12-02 05:53:02,884 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-12-02 05:53:02,884 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 379 states to 0 states and 0 transitions. [2018-12-02 05:53:02,884 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-12-02 05:53:02,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-12-02 05:53:02,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-12-02 05:53:02,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-12-02 05:53:02,885 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-02 05:53:02,885 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-02 05:53:02,885 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-02 05:53:02,885 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-12-02 05:53:02,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-12-02 05:53:02,885 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-12-02 05:53:02,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-12-02 05:53:02,889 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 02.12 05:53:02 BoogieIcfgContainer [2018-12-02 05:53:02,889 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-12-02 05:53:02,890 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-02 05:53:02,890 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-02 05:53:02,890 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-02 05:53:02,890 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:52:46" (3/4) ... [2018-12-02 05:53:02,893 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-12-02 05:53:02,894 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-02 05:53:02,894 INFO L168 Benchmark]: Toolchain (without parser) took 16320.10 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 540.0 MB). Free memory was 961.4 MB in the beginning and 814.6 MB in the end (delta: 146.8 MB). Peak memory consumption was 686.8 MB. Max. memory is 11.5 GB. [2018-12-02 05:53:02,895 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-02 05:53:02,895 INFO L168 Benchmark]: CACSL2BoogieTranslator took 116.91 ms. Allocated memory is still 1.0 GB. Free memory was 961.4 MB in the beginning and 950.6 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. [2018-12-02 05:53:02,896 INFO L168 Benchmark]: Boogie Procedure Inliner took 17.96 ms. Allocated memory is still 1.0 GB. Free memory is still 950.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-02 05:53:02,896 INFO L168 Benchmark]: Boogie Preprocessor took 9.68 ms. Allocated memory is still 1.0 GB. Free memory was 950.6 MB in the beginning and 945.3 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-12-02 05:53:02,896 INFO L168 Benchmark]: RCFGBuilder took 151.91 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 133.7 MB). Free memory was 945.3 MB in the beginning and 1.1 GB in the end (delta: -168.6 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. [2018-12-02 05:53:02,896 INFO L168 Benchmark]: BuchiAutomizer took 16016.80 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 406.3 MB). Free memory was 1.1 GB in the beginning and 814.6 MB in the end (delta: 299.3 MB). Peak memory consumption was 705.6 MB. Max. memory is 11.5 GB. [2018-12-02 05:53:02,897 INFO L168 Benchmark]: Witness Printer took 3.97 ms. Allocated memory is still 1.6 GB. Free memory is still 814.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-02 05:53:02,898 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.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 116.91 ms. Allocated memory is still 1.0 GB. Free memory was 961.4 MB in the beginning and 950.6 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 17.96 ms. Allocated memory is still 1.0 GB. Free memory is still 950.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 9.68 ms. Allocated memory is still 1.0 GB. Free memory was 950.6 MB in the beginning and 945.3 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 151.91 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 133.7 MB). Free memory was 945.3 MB in the beginning and 1.1 GB in the end (delta: -168.6 MB). Peak memory consumption was 13.1 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 16016.80 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 406.3 MB). Free memory was 1.1 GB in the beginning and 814.6 MB in the end (delta: 299.3 MB). Peak memory consumption was 705.6 MB. Max. memory is 11.5 GB. * Witness Printer took 3.97 ms. Allocated memory is still 1.6 GB. Free memory is still 814.6 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.8s. 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: 77ms VariablesStem: 1 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 126 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...