./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 aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-aa41828 [2018-11-23 14:37:51,331 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 14:37:51,332 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 14:37:51,339 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 14:37:51,339 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 14:37:51,339 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 14:37:51,340 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 14:37:51,341 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 14:37:51,342 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 14:37:51,343 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 14:37:51,344 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 14:37:51,344 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 14:37:51,344 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 14:37:51,345 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 14:37:51,346 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 14:37:51,346 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 14:37:51,347 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 14:37:51,349 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 14:37:51,350 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 14:37:51,351 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 14:37:51,352 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 14:37:51,353 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 14:37:51,354 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 14:37:51,354 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 14:37:51,354 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 14:37:51,355 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 14:37:51,356 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 14:37:51,357 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 14:37:51,357 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 14:37:51,358 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 14:37:51,358 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 14:37:51,358 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 14:37:51,359 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 14:37:51,359 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 14:37:51,360 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 14:37:51,360 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 14:37:51,361 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 14:37:51,370 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 14:37:51,370 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 14:37:51,371 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 14:37:51,371 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 14:37:51,371 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 14:37:51,371 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 14:37:51,372 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 14:37:51,372 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 14:37:51,373 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 14:37:51,374 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 14:37:51,374 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 14:37:51,374 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 14:37:51,374 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 14:37:51,374 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 14:37:51,374 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 14:37:51,374 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 14:37:51,375 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 14:37:51,375 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:51,402 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 14:37:51,410 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 14:37:51,412 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 14:37:51,413 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 14:37:51,413 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 14:37:51,414 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/../../sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-11-23 14:37:51,449 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/data/547c7e4c2/10a14e6fc3a94268926aa291c6bf8b5e/FLAGf1ca0a15b [2018-11-23 14:37:51,836 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 14:37:51,836 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/sv-benchmarks/c/recursive/Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-11-23 14:37:51,840 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/data/547c7e4c2/10a14e6fc3a94268926aa291c6bf8b5e/FLAGf1ca0a15b [2018-11-23 14:37:51,850 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/data/547c7e4c2/10a14e6fc3a94268926aa291c6bf8b5e [2018-11-23 14:37:51,852 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 14:37:51,853 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 14:37:51,853 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 14:37:51,853 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 14:37:51,855 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 14:37:51,856 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:51,857 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e234a26 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51, skipping insertion in model container [2018-11-23 14:37:51,858 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:51,863 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 14:37:51,874 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 14:37:51,978 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:37:51,980 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 14:37:51,991 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:37:51,999 INFO L195 MainTranslator]: Completed translation [2018-11-23 14:37:51,999 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51 WrapperNode [2018-11-23 14:37:51,999 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 14:37:52,000 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 14:37:52,000 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 14:37:52,000 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 14:37:52,005 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,008 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 14:37:52,018 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 14:37:52,018 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 14:37:52,018 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 14:37:52,023 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,023 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,024 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,024 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,026 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,027 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,028 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... [2018-11-23 14:37:52,029 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 14:37:52,029 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 14:37:52,030 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 14:37:52,030 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 14:37:52,030 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,107 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 14:37:52,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 14:37:52,107 INFO L130 BoogieDeclarations]: Found specification of procedure ackermann [2018-11-23 14:37:52,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ackermann [2018-11-23 14:37:52,221 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 14:37:52,221 INFO L280 CfgBuilder]: Removed 4 assue(true) statements. [2018-11-23 14:37:52,222 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:37:52 BoogieIcfgContainer [2018-11-23 14:37:52,222 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 14:37:52,222 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 14:37:52,222 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 14:37:52,225 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 14:37:52,226 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:37:52,226 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:37:51" (1/3) ... [2018-11-23 14:37:52,227 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@cd7054a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:37:52, skipping insertion in model container [2018-11-23 14:37:52,227 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:37:52,227 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:37:51" (2/3) ... [2018-11-23 14:37:52,228 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@cd7054a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:37:52, skipping insertion in model container [2018-11-23 14:37:52,228 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:37:52,228 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:37:52" (3/3) ... [2018-11-23 14:37:52,229 INFO L375 chiAutomizerObserver]: Analyzing ICFG Ackermann02_false-unreach-call_true-no-overflow_true-termination.c [2018-11-23 14:37:52,276 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 14:37:52,276 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 14:37:52,277 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 14:37:52,277 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 14:37:52,277 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 14:37:52,277 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 14:37:52,277 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 14:37:52,277 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 14:37:52,277 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 14:37:52,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-11-23 14:37:52,311 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-11-23 14:37:52,311 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:52,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:52,319 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-23 14:37:52,319 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:37:52,320 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 14:37:52,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20 states. [2018-11-23 14:37:52,322 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-11-23 14:37:52,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:52,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:52,322 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2018-11-23 14:37:52,322 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:37:52,327 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-11-23 14:37:52,327 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-11-23 14:37:52,331 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:52,331 INFO L82 PathProgramCache]: Analyzing trace with hash 959458, now seen corresponding path program 1 times [2018-11-23 14:37:52,332 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:52,332 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:52,365 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,365 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:52,365 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,400 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:52,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 1 times [2018-11-23 14:37:52,400 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:52,401 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:52,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,401 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:52,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,409 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:52,409 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091631, now seen corresponding path program 1 times [2018-11-23 14:37:52,410 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:52,410 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:52,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,411 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:52,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:52,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:52,507 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:52,507 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:52,507 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:52,508 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:52,508 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:52,508 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,508 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:52,508 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:52,508 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Loop [2018-11-23 14:37:52,508 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:52,508 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:52,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,524 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,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-11-23 14:37:52,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,674 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:52,676 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,684 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,684 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,691 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,691 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,708 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,708 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,712 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,712 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,736 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,736 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,738 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,738 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,754 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,754 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,756 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,756 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,771 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,771 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,773 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,773 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,789 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,789 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,791 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,791 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,805 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,805 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,821 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:52,821 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,831 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,831 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,846 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:52,846 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:52,849 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:52,849 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-11-23 14:37:52,904 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:52,904 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:52,904 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:52,904 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:52,904 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:52,905 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:52,905 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:52,905 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:52,905 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Lasso [2018-11-23 14:37:52,905 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:52,905 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:52,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,919 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,943 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:52,969 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,036 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:53,036 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,044 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,044 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,047 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,047 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,063 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,063 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,065 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,065 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:53,082 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,082 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,085 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,085 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,100 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,100 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,102 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,102 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,118 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,118 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,120 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,120 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,140 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,140 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,159 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:53,160 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,177 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:37:53,178 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:53,178 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:53,179 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:53,179 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:53,179 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:37:53,179 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,179 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:53,179 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:53,179 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration1_Lasso [2018-11-23 14:37:53,179 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:53,179 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:53,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,302 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:53,306 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:37:53,307 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,308 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,308 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:53,309 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,309 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:53,309 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,310 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:53,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:53,312 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:53,312 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,313 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,313 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:53,313 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,313 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:53,313 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,314 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:53,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:53,315 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:53,315 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,315 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,316 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:53,316 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,316 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:53,316 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,316 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:53,316 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:53,317 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:53,318 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,318 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,318 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:53,318 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,318 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:53,318 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,319 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:53,319 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:53,319 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:53,320 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,320 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,320 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:53,320 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,320 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:53,321 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,321 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:53,321 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:53,322 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:53,322 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:53,323 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:53,323 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:53,323 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:37:53,323 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:53,332 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:37:53,332 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:37:53,402 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:37:53,439 INFO L443 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2018-11-23 14:37:53,439 INFO L444 ModelExtractionUtils]: 3 out of 11 variables were initially zero. Simplification set additionally 5 variables to zero. [2018-11-23 14:37:53,441 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:37:53,444 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 14:37:53,444 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:37:53,445 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-11-23 14:37:53,455 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 14:37:53,493 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:53,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:53,507 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:53,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:53,535 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:53,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:53,573 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-11-23 14:37:53,574 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 20 states. Second operand 5 states. [2018-11-23 14:37:53,676 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-11-23 14:37:53,676 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-11-23 14:37:53,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:37:53,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 15 transitions. [2018-11-23 14:37:53,679 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 4 letters. [2018-11-23 14:37:53,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:53,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 8 letters. Loop has 4 letters. [2018-11-23 14:37:53,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:53,680 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 15 transitions. Stem has 4 letters. Loop has 8 letters. [2018-11-23 14:37:53,680 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:53,681 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49 states and 64 transitions. [2018-11-23 14:37:53,683 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-11-23 14:37:53,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49 states to 30 states and 41 transitions. [2018-11-23 14:37:53,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21 [2018-11-23 14:37:53,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23 [2018-11-23 14:37:53,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 41 transitions. [2018-11-23 14:37:53,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:53,690 INFO L705 BuchiCegarLoop]: Abstraction has 30 states and 41 transitions. [2018-11-23 14:37:53,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states and 41 transitions. [2018-11-23 14:37:53,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2018-11-23 14:37:53,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 14:37:53,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 34 transitions. [2018-11-23 14:37:53,710 INFO L728 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-11-23 14:37:53,710 INFO L608 BuchiCegarLoop]: Abstraction has 26 states and 34 transitions. [2018-11-23 14:37:53,710 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 14:37:53,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 34 transitions. [2018-11-23 14:37:53,711 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6 [2018-11-23 14:37:53,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:53,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:53,712 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:53,712 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:37:53,712 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-11-23 14:37:53,712 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-11-23 14:37:53,712 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:53,712 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 1 times [2018-11-23 14:37:53,713 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:53,713 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:53,713 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:53,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:53,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:53,721 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:53,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1666415, now seen corresponding path program 1 times [2018-11-23 14:37:53,721 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:53,721 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:53,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:53,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:53,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:53,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:53,725 INFO L82 PathProgramCache]: Analyzing trace with hash 1185130174, now seen corresponding path program 2 times [2018-11-23 14:37:53,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:53,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:53,725 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,726 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:53,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:53,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:53,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:53,770 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:37:53,770 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 14:37:53,793 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:53,793 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:53,793 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:53,794 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:53,794 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:53,794 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,794 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:53,794 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:53,794 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration2_Loop [2018-11-23 14:37:53,794 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:53,794 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:53,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,839 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:53,839 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,845 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,845 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,847 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,847 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,862 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,862 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,864 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,864 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,880 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,880 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,882 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,882 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,897 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,897 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,899 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,899 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,914 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,914 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,916 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:53,916 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:53,931 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:53,931 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,948 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:53,948 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:53,951 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:37:53,964 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:53,964 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:53,964 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:53,964 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:53,964 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:37:53,964 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:53,964 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:53,965 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:53,965 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration2_Loop [2018-11-23 14:37:53,965 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:53,965 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:53,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-11-23 14:37:53,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-11-23 14:37:53,968 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,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-11-23 14:37:53,973 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:53,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,024 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:54,024 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:37:54,024 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,025 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,025 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,025 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,025 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,025 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,025 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,025 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,026 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,026 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,026 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,026 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,026 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,026 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,027 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,027 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,027 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,027 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,028 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,028 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,028 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,028 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,028 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,028 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,029 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,029 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,030 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,030 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,030 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,030 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,030 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,031 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,031 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,031 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,031 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,032 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,032 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,032 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,032 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,032 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,032 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,033 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,033 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,033 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,033 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,033 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,034 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,034 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,034 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,034 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,034 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,034 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,034 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,035 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:54,035 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:54,035 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:54,035 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:54,036 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:54,036 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:54,036 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:54,036 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:54,036 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:54,038 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:37:54,039 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:37:54,040 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 14:37:54,040 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:37:54,040 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:37:54,040 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:37:54,040 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#in~n) = -2*ackermann_#in~n + 1 Supporting invariants [] [2018-11-23 14:37:54,040 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:37:54,053 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:54,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:54,064 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:54,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:54,075 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:54,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:54,104 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:37:54,104 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 26 states and 34 transitions. cyclomatic complexity: 10 Second operand 4 states. [2018-11-23 14:37:54,167 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-11-23 14:37:54,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-23 14:37:54,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 14:37:54,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 23 transitions. [2018-11-23 14:37:54,169 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 4 letters. [2018-11-23 14:37:54,169 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:54,169 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 12 letters. Loop has 4 letters. [2018-11-23 14:37:54,170 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:54,170 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 23 transitions. Stem has 8 letters. Loop has 8 letters. [2018-11-23 14:37:54,170 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:54,170 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 85 transitions. [2018-11-23 14:37:54,172 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11 [2018-11-23 14:37:54,175 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 53 states and 77 transitions. [2018-11-23 14:37:54,175 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40 [2018-11-23 14:37:54,175 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2018-11-23 14:37:54,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 77 transitions. [2018-11-23 14:37:54,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:54,175 INFO L705 BuchiCegarLoop]: Abstraction has 53 states and 77 transitions. [2018-11-23 14:37:54,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states and 77 transitions. [2018-11-23 14:37:54,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 47. [2018-11-23 14:37:54,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 14:37:54,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 67 transitions. [2018-11-23 14:37:54,180 INFO L728 BuchiCegarLoop]: Abstraction has 47 states and 67 transitions. [2018-11-23 14:37:54,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 14:37:54,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 14:37:54,184 INFO L87 Difference]: Start difference. First operand 47 states and 67 transitions. Second operand 4 states. [2018-11-23 14:37:54,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:37:54,213 INFO L93 Difference]: Finished difference Result 50 states and 68 transitions. [2018-11-23 14:37:54,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 14:37:54,214 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50 states and 68 transitions. [2018-11-23 14:37:54,215 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-11-23 14:37:54,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50 states to 48 states and 66 transitions. [2018-11-23 14:37:54,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44 [2018-11-23 14:37:54,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44 [2018-11-23 14:37:54,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 66 transitions. [2018-11-23 14:37:54,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:54,218 INFO L705 BuchiCegarLoop]: Abstraction has 48 states and 66 transitions. [2018-11-23 14:37:54,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states and 66 transitions. [2018-11-23 14:37:54,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 42. [2018-11-23 14:37:54,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 14:37:54,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 58 transitions. [2018-11-23 14:37:54,221 INFO L728 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-11-23 14:37:54,222 INFO L608 BuchiCegarLoop]: Abstraction has 42 states and 58 transitions. [2018-11-23 14:37:54,222 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 14:37:54,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 42 states and 58 transitions. [2018-11-23 14:37:54,223 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16 [2018-11-23 14:37:54,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:54,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:54,223 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:54,223 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:37:54,224 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-11-23 14:37:54,224 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-11-23 14:37:54,224 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:54,224 INFO L82 PathProgramCache]: Analyzing trace with hash 1317091536, now seen corresponding path program 3 times [2018-11-23 14:37:54,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:54,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:54,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,225 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:54,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,231 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:54,231 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 1 times [2018-11-23 14:37:54,231 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:54,231 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:54,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,232 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:54,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,237 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:54,237 INFO L82 PathProgramCache]: Analyzing trace with hash 1880893067, now seen corresponding path program 1 times [2018-11-23 14:37:54,237 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:54,238 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:54,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,238 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:54,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:54,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:54,347 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:54,347 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:54,347 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:54,347 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:54,347 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:54,347 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,348 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:54,348 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:54,348 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Loop [2018-11-23 14:37:54,348 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:54,348 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,394 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:54,394 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,396 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,396 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,398 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,398 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,416 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,416 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,418 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,418 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,433 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,433 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,434 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,434 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,449 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,449 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,451 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,451 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,467 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,467 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,468 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,469 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,484 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,484 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,486 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,486 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,504 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,504 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,505 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,506 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,520 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,520 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,537 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:54,537 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,550 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,550 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-11-23 14:37:54,621 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:54,621 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:54,621 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:54,621 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:54,621 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:54,621 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,621 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:54,621 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:54,621 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Lasso [2018-11-23 14:37:54,622 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:54,622 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:54,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,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-11-23 14:37:54,637 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,639 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,706 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:54,707 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,709 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,709 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,710 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,711 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,725 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,725 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,727 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,727 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,742 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,742 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,744 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,744 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,759 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,760 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,761 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,762 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,776 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,776 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,778 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,779 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,804 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,804 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,806 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,806 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,827 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,827 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,829 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,829 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,843 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,843 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,845 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,845 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,859 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,861 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,861 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,875 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,875 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,877 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,877 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,891 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,891 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,893 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,893 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:54,907 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,907 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,909 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,909 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,924 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,924 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,925 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:54,925 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,940 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:54,940 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,956 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:54,956 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:54,972 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:37:54,973 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:54,973 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:54,973 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:54,973 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:54,973 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:37:54,974 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:54,974 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:54,974 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:54,974 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration3_Lasso [2018-11-23 14:37:54,974 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:54,974 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:54,975 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,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-11-23 14:37:54,978 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,981 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,982 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,984 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,985 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,987 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:54,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,042 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:55,042 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:37:55,043 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,043 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,043 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,043 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,043 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,044 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,044 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,044 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,044 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,045 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,045 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,045 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,045 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,045 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,045 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,045 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,045 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,046 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,046 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,046 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,046 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,046 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,046 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,046 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,047 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,047 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,047 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,048 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,048 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,048 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,048 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,048 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,049 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 14:37:55,049 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 14:37:55,053 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,054 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,054 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,054 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,054 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,055 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,056 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,056 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,056 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,056 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,057 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,057 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,057 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,057 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,058 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,058 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,058 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,058 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,058 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,058 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,059 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,059 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,060 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,060 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,060 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,060 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,060 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,060 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,060 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,061 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,061 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,061 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,061 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,062 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,062 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,062 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,062 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,062 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,062 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,063 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,063 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,063 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,063 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,063 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,064 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,064 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,064 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,064 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,064 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,065 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,065 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,065 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:55,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,065 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:55,065 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,066 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:55,066 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:55,066 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:55,066 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:55,067 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:55,067 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:55,067 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:37:55,067 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:55,069 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:37:55,070 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:37:55,089 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:37:55,106 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2018-11-23 14:37:55,106 INFO L444 ModelExtractionUtils]: 3 out of 11 variables were initially zero. Simplification set additionally 5 variables to zero. [2018-11-23 14:37:55,106 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:37:55,108 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 14:37:55,109 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:37:55,109 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-11-23 14:37:55,119 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 14:37:55,167 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:55,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:55,179 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:55,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:55,229 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:55,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 14:37:55,272 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-11-23 14:37:55,273 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 42 states and 58 transitions. cyclomatic complexity: 19 Second operand 9 states. [2018-11-23 14:37:55,470 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-11-23 14:37:55,471 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-11-23 14:37:55,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 14:37:55,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 52 transitions. [2018-11-23 14:37:55,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 8 letters. [2018-11-23 14:37:55,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:55,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 16 letters. Loop has 8 letters. [2018-11-23 14:37:55,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:55,472 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 52 transitions. Stem has 8 letters. Loop has 16 letters. [2018-11-23 14:37:55,473 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:55,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 139 states and 195 transitions. [2018-11-23 14:37:55,477 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-11-23 14:37:55,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 139 states to 85 states and 119 transitions. [2018-11-23 14:37:55,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2018-11-23 14:37:55,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 61 [2018-11-23 14:37:55,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 119 transitions. [2018-11-23 14:37:55,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:55,481 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 119 transitions. [2018-11-23 14:37:55,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 119 transitions. [2018-11-23 14:37:55,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 69. [2018-11-23 14:37:55,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 14:37:55,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 98 transitions. [2018-11-23 14:37:55,487 INFO L728 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-11-23 14:37:55,487 INFO L608 BuchiCegarLoop]: Abstraction has 69 states and 98 transitions. [2018-11-23 14:37:55,487 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 14:37:55,488 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 69 states and 98 transitions. [2018-11-23 14:37:55,489 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 20 [2018-11-23 14:37:55,489 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:55,489 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:55,489 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:55,489 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:37:55,490 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-11-23 14:37:55,490 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-11-23 14:37:55,490 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:55,490 INFO L82 PathProgramCache]: Analyzing trace with hash -1290385452, now seen corresponding path program 4 times [2018-11-23 14:37:55,490 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:55,490 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:55,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:55,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,498 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:55,498 INFO L82 PathProgramCache]: Analyzing trace with hash 1978510, now seen corresponding path program 2 times [2018-11-23 14:37:55,498 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:55,498 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:55,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,499 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:55,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,502 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:55,502 INFO L82 PathProgramCache]: Analyzing trace with hash 743855841, now seen corresponding path program 2 times [2018-11-23 14:37:55,502 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:55,503 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:55,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,503 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:55,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:55,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:55,558 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:55,558 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:55,559 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:55,559 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:55,559 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:55,559 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:55,559 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:55,559 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:55,559 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Loop [2018-11-23 14:37:55,559 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:55,559 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:55,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37: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-11-23 14:37:55,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:55,650 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:55,650 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:55,656 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:55,656 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:55,660 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:55,660 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:55,689 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:55,689 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:55,692 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:55,692 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:55,707 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:55,707 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:55,747 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:55,747 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,001 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,001 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,016 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,016 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,018 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,018 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:56,032 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,032 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,034 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,034 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,049 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,049 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,052 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,052 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-11-23 14:37:56,165 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:56,165 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:56,165 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:56,165 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:56,165 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:56,166 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,166 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:56,166 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:56,166 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Lasso [2018-11-23 14:37:56,166 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:56,166 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:56,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-11-23 14:37:56,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,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-11-23 14:37:56,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,172 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,173 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,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-11-23 14:37:56,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-11-23 14:37:56,175 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,182 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,256 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:56,256 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,259 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,259 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,261 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,261 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,276 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,276 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,279 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,279 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,294 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,294 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,295 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,295 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,310 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,310 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,312 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,312 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:56,326 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,327 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,328 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,328 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,343 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,343 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,345 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,345 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,359 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,359 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,361 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,361 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,375 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,375 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,377 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,377 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,392 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,392 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,395 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,395 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:56,410 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,410 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,411 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:56,412 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,426 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:56,426 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,442 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:56,442 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:56,555 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:37:56,556 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:56,557 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:56,557 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:56,557 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:56,557 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:37:56,557 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:56,557 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:56,557 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:56,557 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration4_Lasso [2018-11-23 14:37:56,557 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:56,557 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:56,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-11-23 14:37:56,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,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-11-23 14:37:56,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-11-23 14:37:56,570 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:56,656 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:56,656 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:37:56,656 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,657 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,657 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,657 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,657 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,657 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,657 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,658 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,658 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,658 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,658 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,659 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,659 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,659 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,659 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,659 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,659 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,659 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,660 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,660 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,660 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,660 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,660 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,660 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,660 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,661 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,661 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,661 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,662 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,662 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,662 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,662 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,662 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,662 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,662 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,663 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,663 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,663 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,663 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,663 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,663 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,664 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,664 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,664 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,664 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,665 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,665 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,665 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,665 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,665 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,665 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,666 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,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-11-23 14:37:56,666 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,666 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,667 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:37:56,667 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,669 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:37:56,669 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:37:56,684 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,685 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,685 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,685 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,685 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,685 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,686 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,686 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,686 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,686 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,687 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,687 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,687 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:56,687 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,687 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:56,687 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,687 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:56,688 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:56,688 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:56,688 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:56,688 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:56,689 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:56,689 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:37:56,689 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:56,691 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:37:56,691 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:37:56,711 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:37:56,723 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2018-11-23 14:37:56,723 INFO L444 ModelExtractionUtils]: 11 out of 16 variables were initially zero. Simplification set additionally 2 variables to zero. [2018-11-23 14:37:56,724 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:37:56,725 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 14:37:56,726 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:37:56,726 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~n) = 1*ackermann_~n Supporting invariants [1*ackermann_~n >= 0] [2018-11-23 14:37:56,729 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 14:37:56,747 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:56,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,761 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,778 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:56,805 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-11-23 14:37:56,805 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-11-23 14:37:56,821 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-11-23 14:37:56,822 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-11-23 14:37:56,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 14:37:56,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-11-23 14:37:56,822 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-11-23 14:37:56,822 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:56,822 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:37:56,835 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:56,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,842 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,858 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:56,882 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-11-23 14:37:56,882 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-11-23 14:37:56,895 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-11-23 14:37:56,896 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-11-23 14:37:56,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 14:37:56,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 7 transitions. [2018-11-23 14:37:56,896 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 7 transitions. Stem has 10 letters. Loop has 4 letters. [2018-11-23 14:37:56,896 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:56,896 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:37:56,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:56,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,916 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:56,932 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:56,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:56,957 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-11-23 14:37:56,957 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 69 states and 98 transitions. cyclomatic complexity: 34 Second operand 7 states. [2018-11-23 14:37:57,026 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-11-23 14:37:57,027 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-11-23 14:37:57,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 14:37:57,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2018-11-23 14:37:57,027 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 4 letters. [2018-11-23 14:37:57,027 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:57,028 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 14 letters. Loop has 4 letters. [2018-11-23 14:37:57,028 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:57,028 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 10 letters. Loop has 8 letters. [2018-11-23 14:37:57,028 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:57,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141 states and 191 transitions. [2018-11-23 14:37:57,033 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 34 [2018-11-23 14:37:57,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141 states to 98 states and 142 transitions. [2018-11-23 14:37:57,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 55 [2018-11-23 14:37:57,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66 [2018-11-23 14:37:57,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 98 states and 142 transitions. [2018-11-23 14:37:57,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:57,036 INFO L705 BuchiCegarLoop]: Abstraction has 98 states and 142 transitions. [2018-11-23 14:37:57,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states and 142 transitions. [2018-11-23 14:37:57,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2018-11-23 14:37:57,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2018-11-23 14:37:57,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 138 transitions. [2018-11-23 14:37:57,043 INFO L728 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-11-23 14:37:57,043 INFO L608 BuchiCegarLoop]: Abstraction has 96 states and 138 transitions. [2018-11-23 14:37:57,043 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 14:37:57,043 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 96 states and 138 transitions. [2018-11-23 14:37:57,044 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 32 [2018-11-23 14:37:57,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:57,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:57,045 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:57,045 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:37:57,045 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-11-23 14:37:57,045 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-11-23 14:37:57,045 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:57,045 INFO L82 PathProgramCache]: Analyzing trace with hash 804076149, now seen corresponding path program 1 times [2018-11-23 14:37:57,045 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:57,045 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:57,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,046 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:57,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:57,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:37:57,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:37:57,087 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:37:57,097 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:57,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:57,103 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:57,123 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 14:37:57,137 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 14:37:57,137 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 11 [2018-11-23 14:37:57,137 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:37:57,137 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:57,137 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 3 times [2018-11-23 14:37:57,137 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:57,137 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:57,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:57,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,161 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:57,161 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:57,161 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:57,161 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:57,161 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:57,161 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,161 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:57,161 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:57,162 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration5_Loop [2018-11-23 14:37:57,162 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:57,162 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:57,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-11-23 14:37:57,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-11-23 14:37:57,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-11-23 14:37:57,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,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-11-23 14:37:57,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-11-23 14:37:57,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,209 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:57,209 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,211 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,212 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,215 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,215 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,229 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,230 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,231 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,232 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:57,246 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,246 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,248 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,248 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,262 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,262 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,264 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,264 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,278 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,278 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,294 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:57,294 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,302 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,302 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,317 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,317 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,319 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,319 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,333 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,334 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,335 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,335 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:57,350 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,350 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,351 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,352 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-11-23 14:37:57,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 14:37:57,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-11-23 14:37:57,365 INFO L87 Difference]: Start difference. First operand 96 states and 138 transitions. cyclomatic complexity: 46 Second operand 11 states. [2018-11-23 14:37:57,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:37:57,420 INFO L93 Difference]: Finished difference Result 91 states and 122 transitions. [2018-11-23 14:37:57,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:37:57,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91 states and 122 transitions. [2018-11-23 14:37:57,424 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-11-23 14:37:57,425 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91 states to 85 states and 116 transitions. [2018-11-23 14:37:57,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2018-11-23 14:37:57,426 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2018-11-23 14:37:57,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 116 transitions. [2018-11-23 14:37:57,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:57,426 INFO L705 BuchiCegarLoop]: Abstraction has 85 states and 116 transitions. [2018-11-23 14:37:57,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 116 transitions. [2018-11-23 14:37:57,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 82. [2018-11-23 14:37:57,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-11-23 14:37:57,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2018-11-23 14:37:57,431 INFO L728 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-11-23 14:37:57,432 INFO L608 BuchiCegarLoop]: Abstraction has 82 states and 112 transitions. [2018-11-23 14:37:57,432 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 14:37:57,432 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 82 states and 112 transitions. [2018-11-23 14:37:57,435 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 27 [2018-11-23 14:37:57,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:57,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:57,436 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:57,437 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:57,437 INFO L794 eck$LassoCheckResult]: Stem: 1552#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; 1521#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 1522#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 1529#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 1530#ackermannENTRY ~m := #in~m;~n := #in~n; 1546#L15 assume !(0 == ~m); 1549#L18 assume 0 == ~n; 1533#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1534#ackermannENTRY ~m := #in~m;~n := #in~n; 1571#L15 assume !(0 == ~m); 1601#L18 assume !(0 == ~n); 1532#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1575#ackermannENTRY ~m := #in~m;~n := #in~n; 1596#L15 assume !(0 == ~m); 1585#L18 assume 0 == ~n; 1535#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1536#ackermannENTRY ~m := #in~m;~n := #in~n; 1569#L15 assume 0 == ~m;#res := 1 + ~n; 1567#ackermannFINAL assume true; 1561#ackermannEXIT >#42#return; 1563#L19-1 #res := #t~ret0;havoc #t~ret0; 1577#ackermannFINAL assume true; 1574#ackermannEXIT >#44#return; 1524#L21-1 [2018-11-23 14:37:57,437 INFO L796 eck$LassoCheckResult]: Loop: 1524#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 1573#ackermannENTRY ~m := #in~m;~n := #in~n; 1578#L15 assume !(0 == ~m); 1579#L18 assume 0 == ~n; 1565#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1566#ackermannENTRY ~m := #in~m;~n := #in~n; 1593#L15 assume !(0 == ~m); 1592#L18 assume !(0 == ~n); 1527#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 1591#ackermannENTRY ~m := #in~m;~n := #in~n; 1588#L15 assume !(0 == ~m); 1586#L18 assume 0 == ~n; 1565#L19 call #t~ret0 := ackermann(~m - 1, 1);< 1566#ackermannENTRY ~m := #in~m;~n := #in~n; 1593#L15 assume 0 == ~m;#res := 1 + ~n; 1594#ackermannFINAL assume true; 1600#ackermannEXIT >#42#return; 1563#L19-1 #res := #t~ret0;havoc #t~ret0; 1577#ackermannFINAL assume true; 1574#ackermannEXIT >#44#return; 1524#L21-1 [2018-11-23 14:37:57,437 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:57,437 INFO L82 PathProgramCache]: Analyzing trace with hash 1914958677, now seen corresponding path program 1 times [2018-11-23 14:37:57,437 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:57,437 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:57,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,438 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:57,438 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,445 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:57,446 INFO L82 PathProgramCache]: Analyzing trace with hash -190850389, now seen corresponding path program 1 times [2018-11-23 14:37:57,446 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:57,446 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:57,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:57,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:57,452 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:57,452 INFO L82 PathProgramCache]: Analyzing trace with hash 1249696767, now seen corresponding path program 1 times [2018-11-23 14:37:57,452 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:57,453 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:57,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:57,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:57,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:57,531 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 37 proven. 35 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-11-23 14:37:57,531 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:37:57,531 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:37:57,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:57,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:57,550 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:57,639 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 65 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-11-23 14:37:57,653 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:37:57,653 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 19 [2018-11-23 14:37:57,815 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:57,815 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:57,816 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:57,816 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:57,816 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:37:57,816 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,816 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:57,816 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:57,816 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration6_Loop [2018-11-23 14:37:57,816 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:57,816 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:57,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:57,854 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:57,854 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:57,857 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,857 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:57,859 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:37:57,859 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:57,873 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:37:57,873 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:37:57,889 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:37:57,889 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:37:58,474 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:37:58,476 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:37:58,476 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:37:58,476 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:37:58,476 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:37:58,476 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:37:58,476 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:37:58,476 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:37:58,476 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:37:58,476 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration6_Loop [2018-11-23 14:37:58,476 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:37:58,476 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:37:58,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:58,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:58,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:58,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:58,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:37:58,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-11-23 14:37:58,515 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:37:58,515 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:37:58,515 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:58,516 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:58,516 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:58,516 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:58,516 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:58,516 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:58,516 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:58,517 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:58,517 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:58,517 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:58,517 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:58,517 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:58,518 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:58,518 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:58,518 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:58,518 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:58,518 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:58,518 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:58,519 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:58,519 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:58,519 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:58,519 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:58,519 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:58,519 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:58,519 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:58,520 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:58,520 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:37:58,521 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:37:58,521 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:37:58,521 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:37:58,521 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:37:58,521 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:37:58,521 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:37:58,522 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:37:58,522 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:37:58,523 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:37:58,524 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:37:58,524 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 14:37:58,524 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:37:58,524 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:37:58,524 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:37:58,524 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_~m) = 1*ackermann_~m Supporting invariants [] [2018-11-23 14:37:58,525 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:37:58,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:58,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:58,594 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:58,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:58,634 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:58,704 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 14:37:58,704 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-11-23 14:37:58,704 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-11-23 14:37:58,842 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-11-23 14:37:58,843 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-11-23 14:37:58,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 14:37:58,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 31 transitions. [2018-11-23 14:37:58,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 31 transitions. Stem has 23 letters. Loop has 20 letters. [2018-11-23 14:37:58,844 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:58,844 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:37:58,854 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:58,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:58,872 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:58,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:58,905 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:58,960 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 14:37:58,961 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-11-23 14:37:58,961 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 82 states and 112 transitions. cyclomatic complexity: 33 Second operand 11 states. [2018-11-23 14:37:59,224 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-11-23 14:37:59,224 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-11-23 14:37:59,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 14:37:59,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 44 transitions. [2018-11-23 14:37:59,225 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 20 letters. [2018-11-23 14:37:59,226 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:59,226 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 43 letters. Loop has 20 letters. [2018-11-23 14:37:59,226 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:59,226 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 44 transitions. Stem has 23 letters. Loop has 40 letters. [2018-11-23 14:37:59,226 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:37:59,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 288 states and 426 transitions. [2018-11-23 14:37:59,230 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 47 [2018-11-23 14:37:59,234 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 288 states to 227 states and 351 transitions. [2018-11-23 14:37:59,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 128 [2018-11-23 14:37:59,235 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2018-11-23 14:37:59,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 351 transitions. [2018-11-23 14:37:59,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:59,235 INFO L705 BuchiCegarLoop]: Abstraction has 227 states and 351 transitions. [2018-11-23 14:37:59,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 351 transitions. [2018-11-23 14:37:59,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 212. [2018-11-23 14:37:59,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-11-23 14:37:59,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 327 transitions. [2018-11-23 14:37:59,253 INFO L728 BuchiCegarLoop]: Abstraction has 212 states and 327 transitions. [2018-11-23 14:37:59,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 14:37:59,254 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=300, Unknown=0, NotChecked=0, Total=342 [2018-11-23 14:37:59,254 INFO L87 Difference]: Start difference. First operand 212 states and 327 transitions. Second operand 19 states. [2018-11-23 14:37:59,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:37:59,599 INFO L93 Difference]: Finished difference Result 154 states and 221 transitions. [2018-11-23 14:37:59,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 14:37:59,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 154 states and 221 transitions. [2018-11-23 14:37:59,602 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 29 [2018-11-23 14:37:59,604 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 154 states to 146 states and 204 transitions. [2018-11-23 14:37:59,604 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 114 [2018-11-23 14:37:59,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2018-11-23 14:37:59,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 146 states and 204 transitions. [2018-11-23 14:37:59,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:59,604 INFO L705 BuchiCegarLoop]: Abstraction has 146 states and 204 transitions. [2018-11-23 14:37:59,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states and 204 transitions. [2018-11-23 14:37:59,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 137. [2018-11-23 14:37:59,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-11-23 14:37:59,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 190 transitions. [2018-11-23 14:37:59,616 INFO L728 BuchiCegarLoop]: Abstraction has 137 states and 190 transitions. [2018-11-23 14:37:59,616 INFO L608 BuchiCegarLoop]: Abstraction has 137 states and 190 transitions. [2018-11-23 14:37:59,616 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 14:37:59,617 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 137 states and 190 transitions. [2018-11-23 14:37:59,618 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 29 [2018-11-23 14:37:59,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:59,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:59,621 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:59,621 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [12, 11, 7, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2] [2018-11-23 14:37:59,621 INFO L794 eck$LassoCheckResult]: Stem: 3042#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; 3006#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 3007#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 3017#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 3018#ackermannENTRY ~m := #in~m;~n := #in~n; 3037#L15 assume !(0 == ~m); 3039#L18 assume !(0 == ~n); 3035#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3034#ackermannENTRY ~m := #in~m;~n := #in~n; 3036#L15 assume !(0 == ~m); 3061#L18 assume 0 == ~n; 3020#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3059#ackermannENTRY ~m := #in~m;~n := #in~n; 3057#L15 assume !(0 == ~m); 3058#L18 assume !(0 == ~n); 3027#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3053#ackermannENTRY ~m := #in~m;~n := #in~n; 3051#L15 assume !(0 == ~m); 3049#L18 assume 0 == ~n; 3022#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3028#ackermannENTRY ~m := #in~m;~n := #in~n; 3060#L15 assume 0 == ~m;#res := 1 + ~n; 3103#ackermannFINAL assume true; 3101#ackermannEXIT >#42#return; 3100#L19-1 #res := #t~ret0;havoc #t~ret0; 3096#ackermannFINAL assume true; 3093#ackermannEXIT >#44#return; 3091#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3092#ackermannENTRY ~m := #in~m;~n := #in~n; 3099#L15 assume 0 == ~m;#res := 1 + ~n; 3095#ackermannFINAL assume true; 3090#ackermannEXIT >#46#return; 3088#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3087#ackermannFINAL assume true; 3081#ackermannEXIT >#42#return; 3075#L19-1 #res := #t~ret0;havoc #t~ret0; 3072#ackermannFINAL assume true; 3064#ackermannEXIT >#44#return; 3011#L21-1 [2018-11-23 14:37:59,622 INFO L796 eck$LassoCheckResult]: Loop: 3011#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3073#ackermannENTRY ~m := #in~m;~n := #in~n; 3125#L15 assume !(0 == ~m); 3086#L18 assume !(0 == ~n); 3008#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3012#ackermannENTRY ~m := #in~m;~n := #in~n; 3054#L15 assume !(0 == ~m); 3086#L18 assume 0 == ~n; 3015#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3026#ackermannENTRY ~m := #in~m;~n := #in~n; 3106#L15 assume !(0 == ~m); 3038#L18 assume !(0 == ~n); 3013#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3016#ackermannENTRY ~m := #in~m;~n := #in~n; 3097#L15 assume !(0 == ~m); 3094#L18 assume !(0 == ~n); 3067#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3089#ackermannENTRY ~m := #in~m;~n := #in~n; 3104#L15 assume !(0 == ~m); 3105#L18 assume !(0 == ~n); 3066#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3089#ackermannENTRY ~m := #in~m;~n := #in~n; 3104#L15 assume !(0 == ~m); 3105#L18 assume !(0 == ~n); 3066#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3089#ackermannENTRY ~m := #in~m;~n := #in~n; 3104#L15 assume !(0 == ~m); 3085#L18 assume 0 == ~n; 3015#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3026#ackermannENTRY ~m := #in~m;~n := #in~n; 3106#L15 assume 0 == ~m;#res := 1 + ~n; 3107#ackermannFINAL assume true; 3113#ackermannEXIT >#42#return; 3110#L19-1 #res := #t~ret0;havoc #t~ret0; 3111#ackermannFINAL assume true; 3123#ackermannEXIT >#44#return; 3115#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3119#ackermannENTRY ~m := #in~m;~n := #in~n; 3129#L15 assume 0 == ~m;#res := 1 + ~n; 3121#ackermannFINAL assume true; 3114#ackermannEXIT >#46#return; 3112#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3109#ackermannFINAL assume true; 3077#ackermannEXIT >#44#return; 3078#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3120#ackermannENTRY ~m := #in~m;~n := #in~n; 3124#L15 assume 0 == ~m;#res := 1 + ~n; 3122#ackermannFINAL assume true; 3118#ackermannEXIT >#46#return; 3112#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3109#ackermannFINAL assume true; 3077#ackermannEXIT >#44#return; 3079#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3120#ackermannENTRY ~m := #in~m;~n := #in~n; 3124#L15 assume 0 == ~m;#res := 1 + ~n; 3122#ackermannFINAL assume true; 3118#ackermannEXIT >#46#return; 3117#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3141#ackermannFINAL assume true; 3139#ackermannEXIT >#44#return; 3019#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3024#ackermannENTRY ~m := #in~m;~n := #in~n; 3142#L15 assume 0 == ~m;#res := 1 + ~n; 3044#ackermannFINAL assume true; 3045#ackermannEXIT >#46#return; 3047#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3108#ackermannFINAL assume true; 3080#ackermannEXIT >#42#return; 3075#L19-1 #res := #t~ret0;havoc #t~ret0; 3072#ackermannFINAL assume true; 3064#ackermannEXIT >#44#return; 3011#L21-1 [2018-11-23 14:37:59,622 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:59,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1109551826, now seen corresponding path program 1 times [2018-11-23 14:37:59,622 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:59,622 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:59,623 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,623 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:59,623 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:59,633 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:59,633 INFO L82 PathProgramCache]: Analyzing trace with hash 2128807366, now seen corresponding path program 1 times [2018-11-23 14:37:59,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:59,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:59,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:59,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:59,702 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 112 proven. 45 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2018-11-23 14:37:59,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:37:59,703 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:37:59,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:59,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:37:59,745 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:37:59,760 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 112 proven. 45 refuted. 0 times theorem prover too weak. 134 trivial. 0 not checked. [2018-11-23 14:37:59,783 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:37:59,783 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-23 14:37:59,784 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:37:59,784 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 14:37:59,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2018-11-23 14:37:59,784 INFO L87 Difference]: Start difference. First operand 137 states and 190 transitions. cyclomatic complexity: 56 Second operand 8 states. [2018-11-23 14:37:59,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:37:59,892 INFO L93 Difference]: Finished difference Result 201 states and 423 transitions. [2018-11-23 14:37:59,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 14:37:59,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 201 states and 423 transitions. [2018-11-23 14:37:59,896 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 38 [2018-11-23 14:37:59,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 201 states to 172 states and 331 transitions. [2018-11-23 14:37:59,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 143 [2018-11-23 14:37:59,899 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 143 [2018-11-23 14:37:59,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 172 states and 331 transitions. [2018-11-23 14:37:59,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:37:59,899 INFO L705 BuchiCegarLoop]: Abstraction has 172 states and 331 transitions. [2018-11-23 14:37:59,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states and 331 transitions. [2018-11-23 14:37:59,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 120. [2018-11-23 14:37:59,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-11-23 14:37:59,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 162 transitions. [2018-11-23 14:37:59,910 INFO L728 BuchiCegarLoop]: Abstraction has 120 states and 162 transitions. [2018-11-23 14:37:59,911 INFO L608 BuchiCegarLoop]: Abstraction has 120 states and 162 transitions. [2018-11-23 14:37:59,911 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 14:37:59,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 120 states and 162 transitions. [2018-11-23 14:37:59,912 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 30 [2018-11-23 14:37:59,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:37:59,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:37:59,923 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:37:59,923 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 12, 9, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3] [2018-11-23 14:37:59,923 INFO L794 eck$LassoCheckResult]: Stem: 3612#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; 3580#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 3581#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 3590#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 3591#ackermannENTRY ~m := #in~m;~n := #in~n; 3617#L15 assume !(0 == ~m); 3618#L18 assume !(0 == ~n); 3601#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3647#ackermannENTRY ~m := #in~m;~n := #in~n; 3643#L15 assume !(0 == ~m); 3642#L18 assume 0 == ~n; 3637#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3640#ackermannENTRY ~m := #in~m;~n := #in~n; 3636#L15 assume !(0 == ~m); 3639#L18 assume !(0 == ~n); 3624#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3630#ackermannENTRY ~m := #in~m;~n := #in~n; 3631#L15 assume !(0 == ~m); 3623#L18 assume 0 == ~n; 3625#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3599#ackermannENTRY ~m := #in~m;~n := #in~n; 3641#L15 assume 0 == ~m;#res := 1 + ~n; 3659#ackermannFINAL assume true; 3654#ackermannEXIT >#42#return; 3655#L19-1 #res := #t~ret0;havoc #t~ret0; 3684#ackermannFINAL assume true; 3676#ackermannEXIT >#44#return; 3674#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3675#ackermannENTRY ~m := #in~m;~n := #in~n; 3687#L15 assume 0 == ~m;#res := 1 + ~n; 3686#ackermannFINAL assume true; 3673#ackermannEXIT >#46#return; 3671#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3667#ackermannFINAL assume true; 3656#ackermannEXIT >#42#return; 3652#L19-1 #res := #t~ret0;havoc #t~ret0; 3697#ackermannFINAL assume true; 3694#ackermannEXIT >#44#return; 3583#L21-1 [2018-11-23 14:37:59,923 INFO L796 eck$LassoCheckResult]: Loop: 3583#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3633#ackermannENTRY ~m := #in~m;~n := #in~n; 3634#L15 assume !(0 == ~m); 3622#L18 assume !(0 == ~n); 3582#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3586#ackermannENTRY ~m := #in~m;~n := #in~n; 3626#L15 assume !(0 == ~m); 3622#L18 assume 0 == ~n; 3594#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3595#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume !(0 == ~m); 3606#L18 assume !(0 == ~n); 3608#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3669#ackermannENTRY ~m := #in~m;~n := #in~n; 3679#L15 assume !(0 == ~m); 3678#L18 assume 0 == ~n; 3607#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3595#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume !(0 == ~m); 3606#L18 assume !(0 == ~n); 3608#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3669#ackermannENTRY ~m := #in~m;~n := #in~n; 3679#L15 assume !(0 == ~m); 3678#L18 assume 0 == ~n; 3607#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3595#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume 0 == ~m;#res := 1 + ~n; 3646#ackermannFINAL assume true; 3649#ackermannEXIT >#42#return; 3650#L19-1 #res := #t~ret0;havoc #t~ret0; 3672#ackermannFINAL assume true; 3668#ackermannEXIT >#44#return; 3661#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3665#ackermannENTRY ~m := #in~m;~n := #in~n; 3689#L15 assume 0 == ~m;#res := 1 + ~n; 3688#ackermannFINAL assume true; 3660#ackermannEXIT >#46#return; 3658#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3657#ackermannFINAL assume true; 3651#ackermannEXIT >#42#return; 3653#L19-1 #res := #t~ret0;havoc #t~ret0; 3685#ackermannFINAL assume true; 3670#ackermannEXIT >#44#return; 3663#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3666#ackermannENTRY ~m := #in~m;~n := #in~n; 3681#L15 assume !(0 == ~m); 3677#L18 assume 0 == ~n; 3607#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3595#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume !(0 == ~m); 3606#L18 assume !(0 == ~n); 3608#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 3669#ackermannENTRY ~m := #in~m;~n := #in~n; 3679#L15 assume !(0 == ~m); 3678#L18 assume 0 == ~n; 3607#L19 call #t~ret0 := ackermann(~m - 1, 1);< 3595#ackermannENTRY ~m := #in~m;~n := #in~n; 3645#L15 assume 0 == ~m;#res := 1 + ~n; 3646#ackermannFINAL assume true; 3649#ackermannEXIT >#42#return; 3650#L19-1 #res := #t~ret0;havoc #t~ret0; 3672#ackermannFINAL assume true; 3668#ackermannEXIT >#44#return; 3661#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 3665#ackermannENTRY ~m := #in~m;~n := #in~n; 3689#L15 assume 0 == ~m;#res := 1 + ~n; 3688#ackermannFINAL assume true; 3660#ackermannEXIT >#46#return; 3658#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3657#ackermannFINAL assume true; 3651#ackermannEXIT >#42#return; 3653#L19-1 #res := #t~ret0;havoc #t~ret0; 3685#ackermannFINAL assume true; 3670#ackermannEXIT >#46#return; 3658#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 3657#ackermannFINAL assume true; 3651#ackermannEXIT >#42#return; 3652#L19-1 #res := #t~ret0;havoc #t~ret0; 3697#ackermannFINAL assume true; 3694#ackermannEXIT >#44#return; 3583#L21-1 [2018-11-23 14:37:59,923 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:59,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1109551826, now seen corresponding path program 2 times [2018-11-23 14:37:59,923 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:59,924 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:59,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,924 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:37:59,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:59,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:37:59,938 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:37:59,938 INFO L82 PathProgramCache]: Analyzing trace with hash -817628327, now seen corresponding path program 2 times [2018-11-23 14:37:59,938 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:37:59,938 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:37:59,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,939 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:37:59,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:37:59,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:00,017 INFO L134 CoverageAnalysis]: Checked inductivity of 359 backedges. 126 proven. 108 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2018-11-23 14:38:00,017 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:00,017 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:00,030 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 14:38:00,053 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 14:38:00,053 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:00,054 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:00,140 INFO L134 CoverageAnalysis]: Checked inductivity of 359 backedges. 90 proven. 84 refuted. 0 times theorem prover too weak. 185 trivial. 0 not checked. [2018-11-23 14:38:00,155 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:00,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 21 [2018-11-23 14:38:00,155 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:38:00,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 14:38:00,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=372, Unknown=0, NotChecked=0, Total=420 [2018-11-23 14:38:00,156 INFO L87 Difference]: Start difference. First operand 120 states and 162 transitions. cyclomatic complexity: 45 Second operand 21 states. [2018-11-23 14:38:00,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:00,756 INFO L93 Difference]: Finished difference Result 160 states and 233 transitions. [2018-11-23 14:38:00,756 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 14:38:00,756 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 160 states and 233 transitions. [2018-11-23 14:38:00,757 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 34 [2018-11-23 14:38:00,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 160 states to 159 states and 230 transitions. [2018-11-23 14:38:00,759 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 130 [2018-11-23 14:38:00,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 130 [2018-11-23 14:38:00,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 159 states and 230 transitions. [2018-11-23 14:38:00,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:00,759 INFO L705 BuchiCegarLoop]: Abstraction has 159 states and 230 transitions. [2018-11-23 14:38:00,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states and 230 transitions. [2018-11-23 14:38:00,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 144. [2018-11-23 14:38:00,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-11-23 14:38:00,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 210 transitions. [2018-11-23 14:38:00,765 INFO L728 BuchiCegarLoop]: Abstraction has 144 states and 210 transitions. [2018-11-23 14:38:00,765 INFO L608 BuchiCegarLoop]: Abstraction has 144 states and 210 transitions. [2018-11-23 14:38:00,765 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 14:38:00,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states and 210 transitions. [2018-11-23 14:38:00,766 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 32 [2018-11-23 14:38:00,766 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:00,766 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:00,767 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2018-11-23 14:38:00,767 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2018-11-23 14:38:00,767 INFO L794 eck$LassoCheckResult]: Stem: 4216#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; 4177#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 4178#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 4188#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 4189#ackermannENTRY ~m := #in~m;~n := #in~n; 4240#L15 assume !(0 == ~m); 4242#L18 assume !(0 == ~n); 4237#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4239#ackermannENTRY ~m := #in~m;~n := #in~n; 4238#L15 assume !(0 == ~m); 4236#L18 assume 0 == ~n; 4230#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4235#ackermannENTRY ~m := #in~m;~n := #in~n; 4232#L15 assume !(0 == ~m); 4233#L18 assume !(0 == ~n); 4199#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4231#ackermannENTRY ~m := #in~m;~n := #in~n; 4285#L15 assume !(0 == ~m); 4286#L18 assume 0 == ~n; 4203#L19 call #t~ret0 := ackermann(~m - 1, 1);< 4204#ackermannENTRY ~m := #in~m;~n := #in~n; 4234#L15 assume 0 == ~m;#res := 1 + ~n; 4289#ackermannFINAL assume true; 4287#ackermannEXIT >#42#return; 4283#L19-1 #res := #t~ret0;havoc #t~ret0; 4282#ackermannFINAL assume true; 4280#ackermannEXIT >#44#return; 4275#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4276#ackermannENTRY ~m := #in~m;~n := #in~n; 4281#L15 assume 0 == ~m;#res := 1 + ~n; 4278#ackermannFINAL assume true; 4274#ackermannEXIT >#46#return; 4271#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 4270#ackermannFINAL assume true; 4266#ackermannEXIT >#42#return; 4261#L19-1 #res := #t~ret0;havoc #t~ret0; 4262#ackermannFINAL assume true; 4250#ackermannEXIT >#44#return; 4192#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 4249#ackermannENTRY [2018-11-23 14:38:00,767 INFO L796 eck$LassoCheckResult]: Loop: 4249#ackermannENTRY ~m := #in~m;~n := #in~n; 4248#L15 assume !(0 == ~m); 4247#L18 assume !(0 == ~n); 4193#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 4249#ackermannENTRY [2018-11-23 14:38:00,767 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:00,768 INFO L82 PathProgramCache]: Analyzing trace with hash -36368193, now seen corresponding path program 3 times [2018-11-23 14:38:00,768 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:00,768 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:00,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,768 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:00,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,777 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:00,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1666510, now seen corresponding path program 4 times [2018-11-23 14:38:00,777 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:00,777 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:00,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,778 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:00,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,780 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:00,780 INFO L82 PathProgramCache]: Analyzing trace with hash -144969844, now seen corresponding path program 4 times [2018-11-23 14:38:00,780 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:00,780 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:00,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,781 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:00,781 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:00,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:00,847 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:00,847 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:00,847 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:00,847 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:00,847 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:00,847 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:00,847 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:00,847 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:00,847 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration9_Loop [2018-11-23 14:38:00,847 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:00,848 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:00,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,863 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:00,892 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:00,892 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,894 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:00,894 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:00,896 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:00,896 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,911 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:00,911 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:00,913 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:00,913 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,927 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:00,927 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:00,929 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:00,929 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,944 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:00,944 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,960 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:00,960 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:00,971 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:00,971 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=-1}, {ackermann_#in~n=0}, {ackermann_#in~n=0}] Lambdas: [1, 0, 14] Nus: [0, 0] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:00,986 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:00,986 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:00,989 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:00,989 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,010 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,010 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,012 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,012 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,026 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,026 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,028 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,028 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,042 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,042 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,044 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,044 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-11-23 14:38:01,328 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:01,328 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:01,328 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:01,328 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:01,328 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:01,329 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:01,329 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:01,329 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:01,329 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration9_Lasso [2018-11-23 14:38:01,329 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:01,329 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:01,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,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-11-23 14:38:01,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-11-23 14:38:01,393 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:01,393 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,398 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,398 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,400 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,400 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,414 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,414 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,416 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,416 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,431 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,431 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,433 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,433 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,448 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,448 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,450 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,450 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,464 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,464 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,466 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,466 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,480 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,480 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,482 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,482 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,496 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,496 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,498 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,498 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,513 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,513 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,515 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,515 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,531 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,532 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,533 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,533 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,548 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,548 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,550 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,550 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,564 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,564 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,566 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,566 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,581 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,581 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,583 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,583 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,598 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,598 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,600 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:01,600 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,614 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:01,614 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:01,630 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:01,630 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:01,646 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:38:01,647 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:01,647 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:01,647 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:01,647 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:01,647 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:38:01,647 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:01,647 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:01,647 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:01,647 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration9_Lasso [2018-11-23 14:38:01,647 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:01,648 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:01,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,652 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,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-11-23 14:38:01,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-11-23 14:38:01,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,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-11-23 14:38:01,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-11-23 14:38:01,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:01,721 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:01,721 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:38:01,721 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:01,721 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:01,722 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:01,722 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:01,722 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:01,722 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:01,722 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:01,722 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:01,722 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:01,723 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:01,723 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:01,723 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:01,723 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:01,723 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:01,723 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:01,723 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:01,723 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:01,724 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:01,724 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:01,724 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:01,724 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:01,724 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:01,724 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:01,725 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:01,725 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:01,725 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:01,725 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:01,725 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:01,726 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:01,726 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:01,726 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:38:01,726 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:01,727 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:38:01,728 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:38:01,738 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:38:01,743 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2018-11-23 14:38:01,743 INFO L444 ModelExtractionUtils]: 6 out of 11 variables were initially zero. Simplification set additionally 2 variables to zero. [2018-11-23 14:38:01,744 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:38:01,745 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 14:38:01,745 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:38:01,745 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-11-23 14:38:01,762 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 14:38:01,777 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:01,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:01,798 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:01,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:01,930 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:01,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:38:01,949 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.11 stem predicates 3 loop predicates [2018-11-23 14:38:01,949 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70 Second operand 14 states. [2018-11-23 14:38:02,133 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70. Second operand 14 states. Result 150 states and 220 transitions. Complement of second has 13 states. [2018-11-23 14:38:02,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 7 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:02,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:02,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 20 transitions. [2018-11-23 14:38:02,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 20 transitions. Stem has 39 letters. Loop has 4 letters. [2018-11-23 14:38:02,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:02,134 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:02,146 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:02,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:02,171 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:02,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:02,309 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:02,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:38:02,330 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.11 stem predicates 3 loop predicates [2018-11-23 14:38:02,330 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70 Second operand 14 states. [2018-11-23 14:38:02,508 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70. Second operand 14 states. Result 150 states and 220 transitions. Complement of second has 13 states. [2018-11-23 14:38:02,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 7 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:02,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:02,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 20 transitions. [2018-11-23 14:38:02,509 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 20 transitions. Stem has 39 letters. Loop has 4 letters. [2018-11-23 14:38:02,509 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:02,509 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:02,520 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:02,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:02,543 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:02,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:02,689 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:02,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:38:02,713 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.11 stem predicates 3 loop predicates [2018-11-23 14:38:02,713 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70 Second operand 14 states. [2018-11-23 14:38:03,133 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 144 states and 210 transitions. cyclomatic complexity: 70. Second operand 14 states. Result 250 states and 342 transitions. Complement of second has 42 states. [2018-11-23 14:38:03,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 12 stem states 2 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:03,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:03,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 36 transitions. [2018-11-23 14:38:03,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 36 transitions. Stem has 39 letters. Loop has 4 letters. [2018-11-23 14:38:03,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:03,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 36 transitions. Stem has 43 letters. Loop has 4 letters. [2018-11-23 14:38:03,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:03,134 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 36 transitions. Stem has 39 letters. Loop has 8 letters. [2018-11-23 14:38:03,134 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:03,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 250 states and 342 transitions. [2018-11-23 14:38:03,136 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43 [2018-11-23 14:38:03,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 250 states to 192 states and 261 transitions. [2018-11-23 14:38:03,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132 [2018-11-23 14:38:03,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 140 [2018-11-23 14:38:03,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 192 states and 261 transitions. [2018-11-23 14:38:03,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:03,139 INFO L705 BuchiCegarLoop]: Abstraction has 192 states and 261 transitions. [2018-11-23 14:38:03,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states and 261 transitions. [2018-11-23 14:38:03,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 167. [2018-11-23 14:38:03,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-11-23 14:38:03,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 216 transitions. [2018-11-23 14:38:03,144 INFO L728 BuchiCegarLoop]: Abstraction has 167 states and 216 transitions. [2018-11-23 14:38:03,144 INFO L608 BuchiCegarLoop]: Abstraction has 167 states and 216 transitions. [2018-11-23 14:38:03,144 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 14:38:03,145 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states and 216 transitions. [2018-11-23 14:38:03,146 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 40 [2018-11-23 14:38:03,146 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:03,146 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:03,147 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [13, 11, 9, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1] [2018-11-23 14:38:03,147 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [13, 11, 9, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3] [2018-11-23 14:38:03,147 INFO L794 eck$LassoCheckResult]: Stem: 5482#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; 5441#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 5442#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 5446#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 5447#ackermannENTRY ~m := #in~m;~n := #in~n; 5513#L15 assume !(0 == ~m); 5515#L18 assume !(0 == ~n); 5510#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5508#ackermannENTRY ~m := #in~m;~n := #in~n; 5511#L15 assume !(0 == ~m); 5514#L18 assume !(0 == ~n); 5509#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5508#ackermannENTRY ~m := #in~m;~n := #in~n; 5512#L15 assume !(0 == ~m); 5593#L18 assume 0 == ~n; 5455#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5504#ackermannENTRY ~m := #in~m;~n := #in~n; 5502#L15 assume !(0 == ~m); 5503#L18 assume !(0 == ~n); 5495#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5534#ackermannENTRY ~m := #in~m;~n := #in~n; 5497#L15 assume !(0 == ~m); 5499#L18 assume 0 == ~n; 5451#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5465#ackermannENTRY ~m := #in~m;~n := #in~n; 5502#L15 assume !(0 == ~m); 5503#L18 assume !(0 == ~n); 5495#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5534#ackermannENTRY ~m := #in~m;~n := #in~n; 5497#L15 assume !(0 == ~m); 5499#L18 assume 0 == ~n; 5451#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5465#ackermannENTRY ~m := #in~m;~n := #in~n; 5505#L15 assume 0 == ~m;#res := 1 + ~n; 5570#ackermannFINAL assume true; 5569#ackermannEXIT >#42#return; 5568#L19-1 #res := #t~ret0;havoc #t~ret0; 5567#ackermannFINAL assume true; 5566#ackermannEXIT >#44#return; 5547#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5548#ackermannENTRY ~m := #in~m;~n := #in~n; 5555#L15 assume 0 == ~m;#res := 1 + ~n; 5553#ackermannFINAL assume true; 5546#ackermannEXIT >#46#return; 5543#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5541#ackermannFINAL assume true; 5539#ackermannEXIT >#42#return; 5536#L19-1 #res := #t~ret0;havoc #t~ret0; 5535#ackermannFINAL assume true; 5531#ackermannEXIT >#44#return; 5523#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5525#ackermannENTRY ~m := #in~m;~n := #in~n; 5526#L15 assume !(0 == ~m); 5607#L18 assume !(0 == ~n); 5461#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5521#ackermannENTRY ~m := #in~m;~n := #in~n; 5520#L15 assume !(0 == ~m); 5519#L18 assume 0 == ~n; 5458#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5462#ackermannENTRY ~m := #in~m;~n := #in~n; 5561#L15 assume 0 == ~m;#res := 1 + ~n; 5517#ackermannFINAL assume true; 5558#ackermannEXIT >#42#return; 5481#L19-1 #res := #t~ret0;havoc #t~ret0; 5470#ackermannFINAL assume true; 5601#ackermannEXIT >#44#return; 5472#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5471#ackermannENTRY ~m := #in~m;~n := #in~n; 5475#L15 assume 0 == ~m;#res := 1 + ~n; 5492#ackermannFINAL assume true; 5493#ackermannEXIT >#46#return; 5585#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5598#ackermannFINAL assume true; 5597#ackermannEXIT >#46#return; 5595#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5594#ackermannFINAL assume true; 5589#ackermannEXIT >#42#return; 5587#L19-1 #res := #t~ret0;havoc #t~ret0; 5586#ackermannFINAL assume true; 5581#ackermannEXIT >#44#return; 5488#L21-1 [2018-11-23 14:38:03,147 INFO L796 eck$LassoCheckResult]: Loop: 5488#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5579#ackermannENTRY ~m := #in~m;~n := #in~n; 5490#L15 assume !(0 == ~m); 5491#L18 assume !(0 == ~n); 5469#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5532#ackermannENTRY ~m := #in~m;~n := #in~n; 5565#L15 assume !(0 == ~m); 5583#L18 assume !(0 == ~n); 5468#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5532#ackermannENTRY ~m := #in~m;~n := #in~n; 5563#L15 assume !(0 == ~m); 5562#L18 assume 0 == ~n; 5454#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5518#ackermannENTRY ~m := #in~m;~n := #in~n; 5516#L15 assume !(0 == ~m); 5478#L18 assume !(0 == ~n); 5444#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5533#ackermannENTRY ~m := #in~m;~n := #in~n; 5544#L15 assume !(0 == ~m); 5542#L18 assume 0 == ~n; 5450#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5518#ackermannENTRY ~m := #in~m;~n := #in~n; 5516#L15 assume !(0 == ~m); 5478#L18 assume !(0 == ~n); 5444#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5533#ackermannENTRY ~m := #in~m;~n := #in~n; 5544#L15 assume !(0 == ~m); 5542#L18 assume 0 == ~n; 5450#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5518#ackermannENTRY ~m := #in~m;~n := #in~n; 5516#L15 assume 0 == ~m;#res := 1 + ~n; 5517#ackermannFINAL assume true; 5558#ackermannEXIT >#42#return; 5557#L19-1 #res := #t~ret0;havoc #t~ret0; 5556#ackermannFINAL assume true; 5554#ackermannEXIT >#44#return; 5551#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5552#ackermannENTRY ~m := #in~m;~n := #in~n; 5560#L15 assume 0 == ~m;#res := 1 + ~n; 5559#ackermannFINAL assume true; 5550#ackermannEXIT >#46#return; 5549#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5540#ackermannFINAL assume true; 5537#ackermannEXIT >#42#return; 5536#L19-1 #res := #t~ret0;havoc #t~ret0; 5535#ackermannFINAL assume true; 5531#ackermannEXIT >#44#return; 5523#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5525#ackermannENTRY ~m := #in~m;~n := #in~n; 5526#L15 assume !(0 == ~m); 5607#L18 assume !(0 == ~n); 5461#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 5521#ackermannENTRY ~m := #in~m;~n := #in~n; 5520#L15 assume !(0 == ~m); 5519#L18 assume 0 == ~n; 5458#L19 call #t~ret0 := ackermann(~m - 1, 1);< 5462#ackermannENTRY ~m := #in~m;~n := #in~n; 5561#L15 assume 0 == ~m;#res := 1 + ~n; 5517#ackermannFINAL assume true; 5558#ackermannEXIT >#42#return; 5481#L19-1 #res := #t~ret0;havoc #t~ret0; 5470#ackermannFINAL assume true; 5601#ackermannEXIT >#44#return; 5472#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 5471#ackermannENTRY ~m := #in~m;~n := #in~n; 5475#L15 assume 0 == ~m;#res := 1 + ~n; 5492#ackermannFINAL assume true; 5493#ackermannEXIT >#46#return; 5585#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5598#ackermannFINAL assume true; 5597#ackermannEXIT >#46#return; 5595#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 5594#ackermannFINAL assume true; 5589#ackermannEXIT >#42#return; 5587#L19-1 #res := #t~ret0;havoc #t~ret0; 5586#ackermannFINAL assume true; 5581#ackermannEXIT >#44#return; 5488#L21-1 [2018-11-23 14:38:03,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:03,147 INFO L82 PathProgramCache]: Analyzing trace with hash -26261087, now seen corresponding path program 5 times [2018-11-23 14:38:03,148 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:03,148 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:03,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,148 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:03,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:03,234 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 102 proven. 69 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:38:03,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:03,234 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:03,246 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 14:38:03,265 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2018-11-23 14:38:03,265 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:03,266 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:03,283 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 102 proven. 69 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:38:03,298 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:03,298 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-23 14:38:03,298 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:03,298 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:03,299 INFO L82 PathProgramCache]: Analyzing trace with hash 534185739, now seen corresponding path program 3 times [2018-11-23 14:38:03,299 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:03,299 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:03,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,299 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:03,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:03,374 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 105 proven. 69 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:38:03,374 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:03,374 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:03,382 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 14:38:03,398 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2018-11-23 14:38:03,398 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:03,399 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:03,408 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 105 proven. 69 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 14:38:03,426 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:03,427 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-23 14:38:03,427 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:38:03,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 14:38:03,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-11-23 14:38:03,427 INFO L87 Difference]: Start difference. First operand 167 states and 216 transitions. cyclomatic complexity: 53 Second operand 13 states. [2018-11-23 14:38:03,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:03,600 INFO L93 Difference]: Finished difference Result 208 states and 297 transitions. [2018-11-23 14:38:03,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-23 14:38:03,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 208 states and 297 transitions. [2018-11-23 14:38:03,602 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 44 [2018-11-23 14:38:03,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 208 states to 192 states and 271 transitions. [2018-11-23 14:38:03,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 140 [2018-11-23 14:38:03,604 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 140 [2018-11-23 14:38:03,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 192 states and 271 transitions. [2018-11-23 14:38:03,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:03,604 INFO L705 BuchiCegarLoop]: Abstraction has 192 states and 271 transitions. [2018-11-23 14:38:03,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states and 271 transitions. [2018-11-23 14:38:03,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 173. [2018-11-23 14:38:03,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-11-23 14:38:03,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 231 transitions. [2018-11-23 14:38:03,610 INFO L728 BuchiCegarLoop]: Abstraction has 173 states and 231 transitions. [2018-11-23 14:38:03,610 INFO L608 BuchiCegarLoop]: Abstraction has 173 states and 231 transitions. [2018-11-23 14:38:03,610 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 14:38:03,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 173 states and 231 transitions. [2018-11-23 14:38:03,611 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 41 [2018-11-23 14:38:03,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:03,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:03,612 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [14, 13, 9, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:03,612 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [14, 13, 9, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4] [2018-11-23 14:38:03,613 INFO L794 eck$LassoCheckResult]: Stem: 6380#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; 6344#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 6345#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 6349#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 6350#ackermannENTRY ~m := #in~m;~n := #in~n; 6410#L15 assume !(0 == ~m); 6412#L18 assume !(0 == ~n); 6403#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6407#ackermannENTRY ~m := #in~m;~n := #in~n; 6409#L15 assume !(0 == ~m); 6402#L18 assume 0 == ~n; 6397#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6400#ackermannENTRY ~m := #in~m;~n := #in~n; 6396#L15 assume !(0 == ~m); 6399#L18 assume !(0 == ~n); 6387#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6443#ackermannENTRY ~m := #in~m;~n := #in~n; 6454#L15 assume !(0 == ~m); 6390#L18 assume 0 == ~n; 6391#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6366#ackermannENTRY ~m := #in~m;~n := #in~n; 6396#L15 assume !(0 == ~m); 6399#L18 assume !(0 == ~n); 6387#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6443#ackermannENTRY ~m := #in~m;~n := #in~n; 6454#L15 assume !(0 == ~m); 6390#L18 assume 0 == ~n; 6391#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6366#ackermannENTRY ~m := #in~m;~n := #in~n; 6401#L15 assume 0 == ~m;#res := 1 + ~n; 6477#ackermannFINAL assume true; 6476#ackermannEXIT >#42#return; 6475#L19-1 #res := #t~ret0;havoc #t~ret0; 6474#ackermannFINAL assume true; 6472#ackermannEXIT >#44#return; 6469#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6470#ackermannENTRY ~m := #in~m;~n := #in~n; 6473#L15 assume 0 == ~m;#res := 1 + ~n; 6471#ackermannFINAL assume true; 6468#ackermannEXIT >#46#return; 6467#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6466#ackermannFINAL assume true; 6448#ackermannEXIT >#42#return; 6445#L19-1 #res := #t~ret0;havoc #t~ret0; 6444#ackermannFINAL assume true; 6439#ackermannEXIT >#44#return; 6427#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6429#ackermannENTRY ~m := #in~m;~n := #in~n; 6430#L15 assume !(0 == ~m); 6426#L18 assume !(0 == ~n); 6357#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6424#ackermannENTRY ~m := #in~m;~n := #in~n; 6425#L15 assume !(0 == ~m); 6428#L18 assume !(0 == ~n); 6355#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6424#ackermannENTRY ~m := #in~m;~n := #in~n; 6423#L15 assume !(0 == ~m); 6422#L18 assume 0 == ~n; 6361#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6362#ackermannENTRY ~m := #in~m;~n := #in~n; 6465#L15 assume 0 == ~m;#res := 1 + ~n; 6415#ackermannFINAL assume true; 6464#ackermannEXIT >#42#return; 6372#L19-1 #res := #t~ret0;havoc #t~ret0; 6373#ackermannFINAL assume true; 6389#ackermannEXIT >#44#return; 6351#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6358#ackermannENTRY ~m := #in~m;~n := #in~n; 6369#L15 assume 0 == ~m;#res := 1 + ~n; 6381#ackermannFINAL assume true; 6490#ackermannEXIT >#46#return; 6359#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6360#ackermannFINAL assume true; 6492#ackermannEXIT >#44#return; 6367#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6358#ackermannENTRY ~m := #in~m;~n := #in~n; 6369#L15 assume 0 == ~m;#res := 1 + ~n; 6381#ackermannFINAL assume true; 6490#ackermannEXIT >#46#return; 6491#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6509#ackermannFINAL assume true; 6507#ackermannEXIT >#46#return; 6505#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6504#ackermannFINAL assume true; 6502#ackermannEXIT >#42#return; 6501#L19-1 #res := #t~ret0;havoc #t~ret0; 6500#ackermannFINAL assume true; 6499#ackermannEXIT >#44#return; 6419#L21-1 [2018-11-23 14:38:03,613 INFO L796 eck$LassoCheckResult]: Loop: 6419#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6438#ackermannENTRY ~m := #in~m;~n := #in~n; 6496#L15 assume !(0 == ~m); 6494#L18 assume !(0 == ~n); 6353#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6435#ackermannENTRY ~m := #in~m;~n := #in~n; 6436#L15 assume !(0 == ~m); 6452#L18 assume 0 == ~n; 6378#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6416#ackermannENTRY ~m := #in~m;~n := #in~n; 6414#L15 assume !(0 == ~m); 6374#L18 assume !(0 == ~n); 6347#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6442#ackermannENTRY ~m := #in~m;~n := #in~n; 6453#L15 assume !(0 == ~m); 6450#L18 assume 0 == ~n; 6377#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6416#ackermannENTRY ~m := #in~m;~n := #in~n; 6414#L15 assume !(0 == ~m); 6374#L18 assume !(0 == ~n); 6347#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6442#ackermannENTRY ~m := #in~m;~n := #in~n; 6453#L15 assume !(0 == ~m); 6450#L18 assume 0 == ~n; 6377#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6416#ackermannENTRY ~m := #in~m;~n := #in~n; 6414#L15 assume 0 == ~m;#res := 1 + ~n; 6415#ackermannFINAL assume true; 6464#ackermannEXIT >#42#return; 6462#L19-1 #res := #t~ret0;havoc #t~ret0; 6460#ackermannFINAL assume true; 6459#ackermannEXIT >#44#return; 6457#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6458#ackermannENTRY ~m := #in~m;~n := #in~n; 6463#L15 assume 0 == ~m;#res := 1 + ~n; 6461#ackermannFINAL assume true; 6456#ackermannEXIT >#46#return; 6451#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6449#ackermannFINAL assume true; 6446#ackermannEXIT >#42#return; 6445#L19-1 #res := #t~ret0;havoc #t~ret0; 6444#ackermannFINAL assume true; 6439#ackermannEXIT >#44#return; 6427#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6429#ackermannENTRY ~m := #in~m;~n := #in~n; 6430#L15 assume !(0 == ~m); 6426#L18 assume !(0 == ~n); 6357#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6424#ackermannENTRY ~m := #in~m;~n := #in~n; 6425#L15 assume !(0 == ~m); 6428#L18 assume !(0 == ~n); 6355#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 6424#ackermannENTRY ~m := #in~m;~n := #in~n; 6423#L15 assume !(0 == ~m); 6422#L18 assume 0 == ~n; 6361#L19 call #t~ret0 := ackermann(~m - 1, 1);< 6362#ackermannENTRY ~m := #in~m;~n := #in~n; 6465#L15 assume 0 == ~m;#res := 1 + ~n; 6415#ackermannFINAL assume true; 6464#ackermannEXIT >#42#return; 6372#L19-1 #res := #t~ret0;havoc #t~ret0; 6373#ackermannFINAL assume true; 6389#ackermannEXIT >#44#return; 6351#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6358#ackermannENTRY ~m := #in~m;~n := #in~n; 6369#L15 assume 0 == ~m;#res := 1 + ~n; 6381#ackermannFINAL assume true; 6490#ackermannEXIT >#46#return; 6359#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6360#ackermannFINAL assume true; 6492#ackermannEXIT >#44#return; 6367#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 6358#ackermannENTRY ~m := #in~m;~n := #in~n; 6369#L15 assume 0 == ~m;#res := 1 + ~n; 6381#ackermannFINAL assume true; 6490#ackermannEXIT >#46#return; 6491#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6509#ackermannFINAL assume true; 6507#ackermannEXIT >#46#return; 6505#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 6504#ackermannFINAL assume true; 6502#ackermannEXIT >#42#return; 6501#L19-1 #res := #t~ret0;havoc #t~ret0; 6500#ackermannFINAL assume true; 6499#ackermannEXIT >#44#return; 6419#L21-1 [2018-11-23 14:38:03,613 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:03,613 INFO L82 PathProgramCache]: Analyzing trace with hash 927283930, now seen corresponding path program 6 times [2018-11-23 14:38:03,613 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:03,613 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:03,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,614 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:03,614 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:03,690 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 125 proven. 109 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 14:38:03,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:03,691 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:03,701 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 14:38:03,722 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-11-23 14:38:03,722 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:03,724 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:03,733 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 125 proven. 109 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 14:38:03,747 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:03,747 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 14:38:03,748 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:03,748 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:03,748 INFO L82 PathProgramCache]: Analyzing trace with hash -336204220, now seen corresponding path program 4 times [2018-11-23 14:38:03,748 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:03,748 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:03,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,748 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:03,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:03,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:03,855 INFO L134 CoverageAnalysis]: Checked inductivity of 412 backedges. 129 proven. 109 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 14:38:03,855 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:03,855 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 111 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:03,861 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 14:38:03,877 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 14:38:03,877 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:03,878 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:03,887 INFO L134 CoverageAnalysis]: Checked inductivity of 412 backedges. 129 proven. 109 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 14:38:03,901 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:03,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 14:38:03,901 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:38:03,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 14:38:03,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-11-23 14:38:03,902 INFO L87 Difference]: Start difference. First operand 173 states and 231 transitions. cyclomatic complexity: 62 Second operand 14 states. [2018-11-23 14:38:04,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:04,133 INFO L93 Difference]: Finished difference Result 225 states and 329 transitions. [2018-11-23 14:38:04,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 14:38:04,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225 states and 329 transitions. [2018-11-23 14:38:04,136 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 47 [2018-11-23 14:38:04,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225 states to 209 states and 303 transitions. [2018-11-23 14:38:04,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 157 [2018-11-23 14:38:04,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 157 [2018-11-23 14:38:04,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 209 states and 303 transitions. [2018-11-23 14:38:04,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:04,138 INFO L705 BuchiCegarLoop]: Abstraction has 209 states and 303 transitions. [2018-11-23 14:38:04,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states and 303 transitions. [2018-11-23 14:38:04,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 185. [2018-11-23 14:38:04,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-11-23 14:38:04,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 256 transitions. [2018-11-23 14:38:04,144 INFO L728 BuchiCegarLoop]: Abstraction has 185 states and 256 transitions. [2018-11-23 14:38:04,144 INFO L608 BuchiCegarLoop]: Abstraction has 185 states and 256 transitions. [2018-11-23 14:38:04,144 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 14:38:04,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 185 states and 256 transitions. [2018-11-23 14:38:04,145 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 42 [2018-11-23 14:38:04,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:04,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:04,146 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [16, 15, 10, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:04,146 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [16, 15, 10, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4] [2018-11-23 14:38:04,147 INFO L794 eck$LassoCheckResult]: Stem: 7366#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; 7327#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 7328#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 7332#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 7333#ackermannENTRY ~m := #in~m;~n := #in~n; 7391#L15 assume !(0 == ~m); 7505#L18 assume !(0 == ~n); 7385#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7388#ackermannENTRY ~m := #in~m;~n := #in~n; 7387#L15 assume !(0 == ~m); 7384#L18 assume 0 == ~n; 7379#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7382#ackermannENTRY ~m := #in~m;~n := #in~n; 7378#L15 assume !(0 == ~m); 7381#L18 assume !(0 == ~n); 7343#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7375#ackermannENTRY ~m := #in~m;~n := #in~n; 7373#L15 assume !(0 == ~m); 7371#L18 assume 0 == ~n; 7372#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7350#ackermannENTRY ~m := #in~m;~n := #in~n; 7378#L15 assume !(0 == ~m); 7381#L18 assume !(0 == ~n); 7343#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7375#ackermannENTRY ~m := #in~m;~n := #in~n; 7373#L15 assume !(0 == ~m); 7371#L18 assume 0 == ~n; 7372#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7350#ackermannENTRY ~m := #in~m;~n := #in~n; 7383#L15 assume 0 == ~m;#res := 1 + ~n; 7460#ackermannFINAL assume true; 7459#ackermannEXIT >#42#return; 7458#L19-1 #res := #t~ret0;havoc #t~ret0; 7457#ackermannFINAL assume true; 7455#ackermannEXIT >#44#return; 7452#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7453#ackermannENTRY ~m := #in~m;~n := #in~n; 7456#L15 assume 0 == ~m;#res := 1 + ~n; 7454#ackermannFINAL assume true; 7451#ackermannEXIT >#46#return; 7450#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7449#ackermannFINAL assume true; 7432#ackermannEXIT >#42#return; 7429#L19-1 #res := #t~ret0;havoc #t~ret0; 7428#ackermannFINAL assume true; 7425#ackermannEXIT >#44#return; 7426#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7469#ackermannENTRY ~m := #in~m;~n := #in~n; 7492#L15 assume !(0 == ~m); 7482#L18 assume !(0 == ~n); 7338#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7409#L15 assume !(0 == ~m); 7410#L18 assume !(0 == ~n); 7337#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7409#L15 assume !(0 == ~m); 7410#L18 assume !(0 == ~n); 7337#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7407#L15 assume !(0 == ~m); 7406#L18 assume 0 == ~n; 7345#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7346#ackermannENTRY ~m := #in~m;~n := #in~n; 7448#L15 assume 0 == ~m;#res := 1 + ~n; 7396#ackermannFINAL assume true; 7447#ackermannEXIT >#42#return; 7358#L19-1 #res := #t~ret0;havoc #t~ret0; 7359#ackermannFINAL assume true; 7508#ackermannEXIT >#44#return; 7352#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7476#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7510#ackermannFINAL assume true; 7370#ackermannEXIT >#44#return; 7334#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7477#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7509#ackermannFINAL assume true; 7479#ackermannEXIT >#44#return; 7353#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7473#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7472#ackermannFINAL assume true; 7467#ackermannEXIT >#46#return; 7465#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7464#ackermannFINAL assume true; 7461#ackermannEXIT >#42#return; 7463#L19-1 #res := #t~ret0;havoc #t~ret0; 7506#ackermannFINAL assume true; 7504#ackermannEXIT >#44#return; 7401#L21-1 [2018-11-23 14:38:04,147 INFO L796 eck$LassoCheckResult]: Loop: 7401#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7423#ackermannENTRY ~m := #in~m;~n := #in~n; 7424#L15 assume !(0 == ~m); 7498#L18 assume !(0 == ~n); 7336#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7355#ackermannENTRY ~m := #in~m;~n := #in~n; 7356#L15 assume !(0 == ~m); 7435#L18 assume 0 == ~n; 7364#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7397#ackermannENTRY ~m := #in~m;~n := #in~n; 7395#L15 assume !(0 == ~m); 7360#L18 assume !(0 == ~n); 7330#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7421#ackermannENTRY ~m := #in~m;~n := #in~n; 7422#L15 assume !(0 == ~m); 7434#L18 assume 0 == ~n; 7363#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7397#ackermannENTRY ~m := #in~m;~n := #in~n; 7395#L15 assume !(0 == ~m); 7360#L18 assume !(0 == ~n); 7330#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7421#ackermannENTRY ~m := #in~m;~n := #in~n; 7422#L15 assume !(0 == ~m); 7434#L18 assume 0 == ~n; 7363#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7397#ackermannENTRY ~m := #in~m;~n := #in~n; 7395#L15 assume 0 == ~m;#res := 1 + ~n; 7396#ackermannFINAL assume true; 7447#ackermannEXIT >#42#return; 7446#L19-1 #res := #t~ret0;havoc #t~ret0; 7445#ackermannFINAL assume true; 7443#ackermannEXIT >#44#return; 7440#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7441#ackermannENTRY ~m := #in~m;~n := #in~n; 7444#L15 assume 0 == ~m;#res := 1 + ~n; 7442#ackermannFINAL assume true; 7439#ackermannEXIT >#46#return; 7438#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7433#ackermannFINAL assume true; 7430#ackermannEXIT >#42#return; 7429#L19-1 #res := #t~ret0;havoc #t~ret0; 7428#ackermannFINAL assume true; 7425#ackermannEXIT >#44#return; 7426#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7469#ackermannENTRY ~m := #in~m;~n := #in~n; 7492#L15 assume !(0 == ~m); 7482#L18 assume !(0 == ~n); 7338#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7409#L15 assume !(0 == ~m); 7410#L18 assume !(0 == ~n); 7337#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7409#L15 assume !(0 == ~m); 7410#L18 assume !(0 == ~n); 7337#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 7408#ackermannENTRY ~m := #in~m;~n := #in~n; 7407#L15 assume !(0 == ~m); 7406#L18 assume 0 == ~n; 7345#L19 call #t~ret0 := ackermann(~m - 1, 1);< 7346#ackermannENTRY ~m := #in~m;~n := #in~n; 7448#L15 assume 0 == ~m;#res := 1 + ~n; 7396#ackermannFINAL assume true; 7447#ackermannEXIT >#42#return; 7358#L19-1 #res := #t~ret0;havoc #t~ret0; 7359#ackermannFINAL assume true; 7508#ackermannEXIT >#44#return; 7352#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7476#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7510#ackermannFINAL assume true; 7370#ackermannEXIT >#44#return; 7334#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7477#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7509#ackermannFINAL assume true; 7479#ackermannEXIT >#44#return; 7353#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 7341#ackermannENTRY ~m := #in~m;~n := #in~n; 7354#L15 assume 0 == ~m;#res := 1 + ~n; 7367#ackermannFINAL assume true; 7474#ackermannEXIT >#46#return; 7473#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7472#ackermannFINAL assume true; 7467#ackermannEXIT >#46#return; 7465#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 7464#ackermannFINAL assume true; 7461#ackermannEXIT >#42#return; 7463#L19-1 #res := #t~ret0;havoc #t~ret0; 7506#ackermannFINAL assume true; 7504#ackermannEXIT >#44#return; 7401#L21-1 [2018-11-23 14:38:04,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:04,147 INFO L82 PathProgramCache]: Analyzing trace with hash 1138373088, now seen corresponding path program 7 times [2018-11-23 14:38:04,147 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:04,147 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:04,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,148 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:04,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:04,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:04,162 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:04,163 INFO L82 PathProgramCache]: Analyzing trace with hash -799599030, now seen corresponding path program 5 times [2018-11-23 14:38:04,163 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:04,163 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:04,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:38:04,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:04,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:04,175 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:04,175 INFO L82 PathProgramCache]: Analyzing trace with hash 1333941323, now seen corresponding path program 8 times [2018-11-23 14:38:04,175 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:04,175 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:04,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,176 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:04,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:04,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:04,256 INFO L134 CoverageAnalysis]: Checked inductivity of 2274 backedges. 497 proven. 299 refuted. 0 times theorem prover too weak. 1478 trivial. 0 not checked. [2018-11-23 14:38:04,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:04,256 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:04,262 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 14:38:04,302 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 14:38:04,302 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:04,306 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:04,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2274 backedges. 313 proven. 525 refuted. 0 times theorem prover too weak. 1436 trivial. 0 not checked. [2018-11-23 14:38:04,496 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:04,496 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 19] total 29 [2018-11-23 14:38:05,080 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:05,080 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:05,080 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:05,080 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:05,080 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:05,080 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:05,080 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:05,080 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:05,080 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration12_Loop [2018-11-23 14:38:05,081 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:05,081 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:05,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,125 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:05,125 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:05,128 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:05,128 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:05,130 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:05,130 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:05,144 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:05,144 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:05,160 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:05,160 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:05,899 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:38:05,901 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:05,901 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:05,901 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:05,901 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:05,901 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:38:05,901 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:05,901 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:05,901 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:05,901 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration12_Loop [2018-11-23 14:38:05,901 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:05,901 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:05,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:05,946 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:05,946 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:38:05,947 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:05,947 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:05,947 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:05,947 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:05,947 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:05,947 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:05,948 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:05,948 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:05,948 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:05,948 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:05,949 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:05,949 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:05,949 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:05,949 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:05,949 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:05,949 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:05,949 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:05,950 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:38:05,951 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:38:05,951 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 14:38:05,951 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:38:05,952 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:38:05,952 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:38:05,952 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ackermann_#t~ret1) = -1*ackermann_#t~ret1 + 3 Supporting invariants [] [2018-11-23 14:38:05,952 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:38:05,981 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:06,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:06,035 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:06,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:06,122 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:06,310 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 199 proven. 110 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-11-23 14:38:06,310 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 20 loop predicates [2018-11-23 14:38:06,310 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75 Second operand 22 states. [2018-11-23 14:38:06,405 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75. Second operand 22 states. Result 190 states and 261 transitions. Complement of second has 13 states. [2018-11-23 14:38:06,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:06,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 14:38:06,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2018-11-23 14:38:06,407 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 100 letters. Loop has 97 letters. [2018-11-23 14:38:06,407 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:06,410 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:06,425 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:06,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:06,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:06,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:06,596 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:06,798 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 199 proven. 110 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-11-23 14:38:06,799 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 20 loop predicates [2018-11-23 14:38:06,799 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75 Second operand 22 states. [2018-11-23 14:38:06,887 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75. Second operand 22 states. Result 190 states and 261 transitions. Complement of second has 13 states. [2018-11-23 14:38:06,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:06,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 14:38:06,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 20 transitions. [2018-11-23 14:38:06,888 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 20 transitions. Stem has 100 letters. Loop has 97 letters. [2018-11-23 14:38:06,888 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:06,888 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:06,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:06,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:06,963 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:07,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:07,039 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:07,239 INFO L134 CoverageAnalysis]: Checked inductivity of 547 backedges. 199 proven. 110 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-11-23 14:38:07,240 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 20 loop predicates [2018-11-23 14:38:07,240 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75 Second operand 22 states. [2018-11-23 14:38:08,054 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 185 states and 256 transitions. cyclomatic complexity: 75. Second operand 22 states. Result 861 states and 1143 transitions. Complement of second has 234 states. [2018-11-23 14:38:08,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 29 states 2 stem states 26 non-accepting loop states 1 accepting loop states [2018-11-23 14:38:08,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 14:38:08,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 74 transitions. [2018-11-23 14:38:08,055 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 29 states and 74 transitions. Stem has 100 letters. Loop has 97 letters. [2018-11-23 14:38:08,056 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:08,056 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 29 states and 74 transitions. Stem has 197 letters. Loop has 97 letters. [2018-11-23 14:38:08,058 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:08,058 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 29 states and 74 transitions. Stem has 100 letters. Loop has 194 letters. [2018-11-23 14:38:08,063 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:08,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 861 states and 1143 transitions. [2018-11-23 14:38:08,069 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 77 [2018-11-23 14:38:08,071 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 861 states to 421 states and 571 transitions. [2018-11-23 14:38:08,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2018-11-23 14:38:08,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2018-11-23 14:38:08,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 421 states and 571 transitions. [2018-11-23 14:38:08,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:08,072 INFO L705 BuchiCegarLoop]: Abstraction has 421 states and 571 transitions. [2018-11-23 14:38:08,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states and 571 transitions. [2018-11-23 14:38:08,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 347. [2018-11-23 14:38:08,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-11-23 14:38:08,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 452 transitions. [2018-11-23 14:38:08,081 INFO L728 BuchiCegarLoop]: Abstraction has 347 states and 452 transitions. [2018-11-23 14:38:08,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 14:38:08,082 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=789, Unknown=0, NotChecked=0, Total=870 [2018-11-23 14:38:08,082 INFO L87 Difference]: Start difference. First operand 347 states and 452 transitions. Second operand 30 states. [2018-11-23 14:38:09,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:09,027 INFO L93 Difference]: Finished difference Result 269 states and 318 transitions. [2018-11-23 14:38:09,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-23 14:38:09,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 269 states and 318 transitions. [2018-11-23 14:38:09,028 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 16 [2018-11-23 14:38:09,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 269 states to 239 states and 273 transitions. [2018-11-23 14:38:09,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 175 [2018-11-23 14:38:09,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2018-11-23 14:38:09,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 239 states and 273 transitions. [2018-11-23 14:38:09,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:09,031 INFO L705 BuchiCegarLoop]: Abstraction has 239 states and 273 transitions. [2018-11-23 14:38:09,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states and 273 transitions. [2018-11-23 14:38:09,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 191. [2018-11-23 14:38:09,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-11-23 14:38:09,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 211 transitions. [2018-11-23 14:38:09,035 INFO L728 BuchiCegarLoop]: Abstraction has 191 states and 211 transitions. [2018-11-23 14:38:09,036 INFO L608 BuchiCegarLoop]: Abstraction has 191 states and 211 transitions. [2018-11-23 14:38:09,036 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 14:38:09,036 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 191 states and 211 transitions. [2018-11-23 14:38:09,037 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 14 [2018-11-23 14:38:09,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:09,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:09,038 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [18, 15, 12, 7, 7, 6, 6, 6, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:09,038 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 2, 2, 1, 1] [2018-11-23 14:38:09,038 INFO L794 eck$LassoCheckResult]: Stem: 12278#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; 12241#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 12242#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 12246#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 12247#ackermannENTRY ~m := #in~m;~n := #in~n; 12300#L15 assume !(0 == ~m); 12298#L18 assume !(0 == ~n); 12292#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12296#ackermannENTRY ~m := #in~m;~n := #in~n; 12295#L15 assume !(0 == ~m); 12294#L18 assume 0 == ~n; 12287#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12290#ackermannENTRY ~m := #in~m;~n := #in~n; 12289#L15 assume !(0 == ~m); 12288#L18 assume !(0 == ~n); 12256#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12286#ackermannENTRY ~m := #in~m;~n := #in~n; 12285#L15 assume !(0 == ~m); 12284#L18 assume 0 == ~n; 12255#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12257#ackermannENTRY ~m := #in~m;~n := #in~n; 12289#L15 assume !(0 == ~m); 12288#L18 assume !(0 == ~n); 12256#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12286#ackermannENTRY ~m := #in~m;~n := #in~n; 12285#L15 assume !(0 == ~m); 12284#L18 assume 0 == ~n; 12255#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12257#ackermannENTRY ~m := #in~m;~n := #in~n; 12291#L15 assume 0 == ~m;#res := 1 + ~n; 12349#ackermannFINAL assume true; 12348#ackermannEXIT >#42#return; 12347#L19-1 #res := #t~ret0;havoc #t~ret0; 12346#ackermannFINAL assume true; 12344#ackermannEXIT >#44#return; 12341#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12342#ackermannENTRY ~m := #in~m;~n := #in~n; 12345#L15 assume 0 == ~m;#res := 1 + ~n; 12343#ackermannFINAL assume true; 12340#ackermannEXIT >#46#return; 12339#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12338#ackermannFINAL assume true; 12337#ackermannEXIT >#42#return; 12336#L19-1 #res := #t~ret0;havoc #t~ret0; 12335#ackermannFINAL assume true; 12334#ackermannEXIT >#44#return; 12317#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12359#ackermannENTRY ~m := #in~m;~n := #in~n; 12416#L15 assume !(0 == ~m); 12415#L18 assume !(0 == ~n); 12316#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12318#ackermannENTRY ~m := #in~m;~n := #in~n; 12429#L15 assume !(0 == ~m); 12428#L18 assume !(0 == ~n); 12249#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12308#ackermannENTRY ~m := #in~m;~n := #in~n; 12309#L15 assume !(0 == ~m); 12313#L18 assume !(0 == ~n); 12250#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12308#ackermannENTRY ~m := #in~m;~n := #in~n; 12307#L15 assume !(0 == ~m); 12306#L18 assume 0 == ~n; 12253#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12254#ackermannENTRY ~m := #in~m;~n := #in~n; 12398#L15 assume 0 == ~m;#res := 1 + ~n; 12304#ackermannFINAL assume true; 12396#ackermannEXIT >#42#return; 12276#L19-1 #res := #t~ret0;havoc #t~ret0; 12277#ackermannFINAL assume true; 12430#ackermannEXIT >#44#return; 12248#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12252#ackermannENTRY ~m := #in~m;~n := #in~n; 12279#L15 assume 0 == ~m;#res := 1 + ~n; 12280#ackermannFINAL assume true; 12283#ackermannEXIT >#46#return; 12258#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12259#ackermannFINAL assume true; 12282#ackermannEXIT >#44#return; 12261#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12260#ackermannENTRY ~m := #in~m;~n := #in~n; 12264#L15 assume 0 == ~m;#res := 1 + ~n; 12427#ackermannFINAL assume true; 12426#ackermannEXIT >#46#return; 12425#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12424#ackermannFINAL assume true; 12422#ackermannEXIT >#44#return; 12419#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12420#ackermannENTRY ~m := #in~m;~n := #in~n; 12423#L15 assume 0 == ~m;#res := 1 + ~n; 12421#ackermannFINAL assume true; 12418#ackermannEXIT >#46#return; 12361#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12360#ackermannFINAL assume true; 12358#ackermannEXIT >#46#return; 12357#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12356#ackermannFINAL assume true; 12354#ackermannEXIT >#42#return; 12352#L19-1 #res := #t~ret0;havoc #t~ret0; 12351#ackermannFINAL assume true; 12350#ackermannEXIT >#44#return; 12266#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12265#ackermannENTRY ~m := #in~m;~n := #in~n; 12268#L15 assume !(0 == ~m); 12371#L18 assume !(0 == ~n); 12275#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12324#ackermannENTRY ~m := #in~m;~n := #in~n; 12321#L15 assume !(0 == ~m); 12301#L18 [2018-11-23 14:38:09,038 INFO L796 eck$LassoCheckResult]: Loop: 12301#L18 assume 0 == ~n; 12270#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12305#ackermannENTRY ~m := #in~m;~n := #in~n; 12303#L15 assume !(0 == ~m); 12269#L18 assume !(0 == ~n); 12273#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12322#ackermannENTRY ~m := #in~m;~n := #in~n; 12323#L15 assume !(0 == ~m); 12320#L18 assume !(0 == ~n); 12302#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12325#ackermannENTRY ~m := #in~m;~n := #in~n; 12319#L15 assume !(0 == ~m); 12301#L18 [2018-11-23 14:38:09,038 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:09,038 INFO L82 PathProgramCache]: Analyzing trace with hash 143349406, now seen corresponding path program 9 times [2018-11-23 14:38:09,038 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:09,039 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:09,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,039 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:09,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:09,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:09,056 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:09,056 INFO L82 PathProgramCache]: Analyzing trace with hash -1389866871, now seen corresponding path program 2 times [2018-11-23 14:38:09,057 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:09,057 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:09,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,057 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:09,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:09,081 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:38:09,082 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:09,082 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:09,088 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 14:38:09,091 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 14:38:09,091 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:09,092 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:09,095 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:38:09,109 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:09,109 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-11-23 14:38:09,109 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:38:09,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 14:38:09,110 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 14:38:09,110 INFO L87 Difference]: Start difference. First operand 191 states and 211 transitions. cyclomatic complexity: 25 Second operand 6 states. [2018-11-23 14:38:09,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:09,143 INFO L93 Difference]: Finished difference Result 190 states and 209 transitions. [2018-11-23 14:38:09,143 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:38:09,143 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 190 states and 209 transitions. [2018-11-23 14:38:09,145 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:09,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 190 states to 189 states and 208 transitions. [2018-11-23 14:38:09,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 131 [2018-11-23 14:38:09,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134 [2018-11-23 14:38:09,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 189 states and 208 transitions. [2018-11-23 14:38:09,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:09,147 INFO L705 BuchiCegarLoop]: Abstraction has 189 states and 208 transitions. [2018-11-23 14:38:09,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states and 208 transitions. [2018-11-23 14:38:09,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 187. [2018-11-23 14:38:09,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2018-11-23 14:38:09,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 205 transitions. [2018-11-23 14:38:09,150 INFO L728 BuchiCegarLoop]: Abstraction has 187 states and 205 transitions. [2018-11-23 14:38:09,150 INFO L608 BuchiCegarLoop]: Abstraction has 187 states and 205 transitions. [2018-11-23 14:38:09,150 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 14:38:09,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 205 transitions. [2018-11-23 14:38:09,151 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:09,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:09,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:09,152 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [19, 15, 13, 8, 8, 6, 6, 6, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:09,152 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:38:09,153 INFO L794 eck$LassoCheckResult]: Stem: 12707#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; 12669#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 12670#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 12679#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 12680#ackermannENTRY ~m := #in~m;~n := #in~n; 12736#L15 assume !(0 == ~m); 12734#L18 assume !(0 == ~n); 12725#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12732#ackermannENTRY ~m := #in~m;~n := #in~n; 12733#L15 assume !(0 == ~m); 12735#L18 assume !(0 == ~n); 12724#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12732#ackermannENTRY ~m := #in~m;~n := #in~n; 12729#L15 assume !(0 == ~m); 12727#L18 assume 0 == ~n; 12719#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12723#ackermannENTRY ~m := #in~m;~n := #in~n; 12721#L15 assume !(0 == ~m); 12720#L18 assume !(0 == ~n); 12694#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12718#ackermannENTRY ~m := #in~m;~n := #in~n; 12716#L15 assume !(0 == ~m); 12713#L18 assume 0 == ~n; 12693#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12695#ackermannENTRY ~m := #in~m;~n := #in~n; 12721#L15 assume !(0 == ~m); 12720#L18 assume !(0 == ~n); 12694#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12718#ackermannENTRY ~m := #in~m;~n := #in~n; 12716#L15 assume !(0 == ~m); 12713#L18 assume 0 == ~n; 12693#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12695#ackermannENTRY ~m := #in~m;~n := #in~n; 12722#L15 assume 0 == ~m;#res := 1 + ~n; 12816#ackermannFINAL assume true; 12814#ackermannEXIT >#42#return; 12813#L19-1 #res := #t~ret0;havoc #t~ret0; 12812#ackermannFINAL assume true; 12811#ackermannEXIT >#44#return; 12789#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12790#ackermannENTRY ~m := #in~m;~n := #in~n; 12810#L15 assume 0 == ~m;#res := 1 + ~n; 12808#ackermannFINAL assume true; 12788#ackermannEXIT >#46#return; 12787#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12785#ackermannFINAL assume true; 12773#ackermannEXIT >#42#return; 12768#L19-1 #res := #t~ret0;havoc #t~ret0; 12764#ackermannFINAL assume true; 12761#ackermannEXIT >#44#return; 12759#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12760#ackermannENTRY ~m := #in~m;~n := #in~n; 12792#L15 assume !(0 == ~m); 12774#L18 assume !(0 == ~n); 12771#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12772#ackermannENTRY ~m := #in~m;~n := #in~n; 12800#L15 assume !(0 == ~m); 12799#L18 assume !(0 == ~n); 12689#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12730#ackermannENTRY ~m := #in~m;~n := #in~n; 12731#L15 assume !(0 == ~m); 12798#L18 assume !(0 == ~n); 12691#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12730#ackermannENTRY ~m := #in~m;~n := #in~n; 12728#L15 assume !(0 == ~m); 12726#L18 assume 0 == ~n; 12688#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12692#ackermannENTRY ~m := #in~m;~n := #in~n; 12809#L15 assume 0 == ~m;#res := 1 + ~n; 12715#ackermannFINAL assume true; 12803#ackermannEXIT >#42#return; 12802#L19-1 #res := #t~ret0;havoc #t~ret0; 12801#ackermannFINAL assume true; 12797#ackermannEXIT >#44#return; 12795#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12796#ackermannENTRY ~m := #in~m;~n := #in~n; 12806#L15 assume 0 == ~m;#res := 1 + ~n; 12805#ackermannFINAL assume true; 12794#ackermannEXIT >#46#return; 12782#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12793#ackermannFINAL assume true; 12784#ackermannEXIT >#44#return; 12781#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12783#ackermannENTRY ~m := #in~m;~n := #in~n; 12791#L15 assume 0 == ~m;#res := 1 + ~n; 12786#ackermannFINAL assume true; 12778#ackermannEXIT >#46#return; 12777#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12776#ackermannFINAL assume true; 12770#ackermannEXIT >#44#return; 12766#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12767#ackermannENTRY ~m := #in~m;~n := #in~n; 12775#L15 assume 0 == ~m;#res := 1 + ~n; 12769#ackermannFINAL assume true; 12765#ackermannEXIT >#46#return; 12763#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12762#ackermannFINAL assume true; 12758#ackermannEXIT >#46#return; 12757#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 12756#ackermannFINAL assume true; 12754#ackermannEXIT >#42#return; 12752#L19-1 #res := #t~ret0;havoc #t~ret0; 12751#ackermannFINAL assume true; 12750#ackermannEXIT >#44#return; 12747#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 12746#ackermannENTRY ~m := #in~m;~n := #in~n; 12749#L15 assume !(0 == ~m); 12823#L18 assume !(0 == ~n); 12705#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12740#ackermannENTRY ~m := #in~m;~n := #in~n; 12738#L15 assume !(0 == ~m); 12704#L18 assume 0 == ~n; 12672#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12717#ackermannENTRY [2018-11-23 14:38:09,153 INFO L796 eck$LassoCheckResult]: Loop: 12717#ackermannENTRY ~m := #in~m;~n := #in~n; 12714#L15 assume !(0 == ~m); 12712#L18 assume !(0 == ~n); 12671#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 12675#ackermannENTRY ~m := #in~m;~n := #in~n; 12742#L15 assume !(0 == ~m); 12807#L18 assume 0 == ~n; 12674#L19 call #t~ret0 := ackermann(~m - 1, 1);< 12717#ackermannENTRY [2018-11-23 14:38:09,153 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:09,153 INFO L82 PathProgramCache]: Analyzing trace with hash -257550245, now seen corresponding path program 10 times [2018-11-23 14:38:09,153 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:09,153 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:09,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,154 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:09,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:09,312 INFO L134 CoverageAnalysis]: Checked inductivity of 699 backedges. 297 proven. 59 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:09,312 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:09,312 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:09,320 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 14:38:09,338 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 14:38:09,338 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:09,341 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:09,356 INFO L134 CoverageAnalysis]: Checked inductivity of 699 backedges. 297 proven. 59 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:09,371 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:09,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 [2018-11-23 14:38:09,371 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:09,371 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:09,372 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 3 times [2018-11-23 14:38:09,372 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:09,372 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:09,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,372 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:09,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:09,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:09,448 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:09,448 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:09,448 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:09,448 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:09,448 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:09,448 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:09,448 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:09,448 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:09,448 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration14_Loop [2018-11-23 14:38:09,448 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:09,448 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:09,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:09,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:09,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:09,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-11-23 14:38:09,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-11-23 14:38:09,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:09,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:09,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-11-23 14:38:09,490 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:09,491 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,492 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,492 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,495 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,495 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,511 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,511 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,513 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,513 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,537 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,537 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,539 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,539 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,564 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,564 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2018-11-23 14:38:09,590 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:09,590 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:09,636 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,636 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] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,659 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,659 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,662 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,662 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,677 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,677 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,678 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,678 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,694 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,694 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,699 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,699 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:09,714 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:09,715 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:09,717 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:09,717 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_#t~ret2=0} Honda state: {ackermann_#t~ret2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-11-23 14:38:09,739 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 14:38:09,739 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-11-23 14:38:09,739 INFO L87 Difference]: Start difference. First operand 187 states and 205 transitions. cyclomatic complexity: 23 Second operand 21 states. [2018-11-23 14:38:10,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:10,302 INFO L93 Difference]: Finished difference Result 246 states and 279 transitions. [2018-11-23 14:38:10,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 14:38:10,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 246 states and 279 transitions. [2018-11-23 14:38:10,304 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:10,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 246 states to 244 states and 277 transitions. [2018-11-23 14:38:10,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 185 [2018-11-23 14:38:10,306 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 185 [2018-11-23 14:38:10,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 244 states and 277 transitions. [2018-11-23 14:38:10,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:10,306 INFO L705 BuchiCegarLoop]: Abstraction has 244 states and 277 transitions. [2018-11-23 14:38:10,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states and 277 transitions. [2018-11-23 14:38:10,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 192. [2018-11-23 14:38:10,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-11-23 14:38:10,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 210 transitions. [2018-11-23 14:38:10,310 INFO L728 BuchiCegarLoop]: Abstraction has 192 states and 210 transitions. [2018-11-23 14:38:10,310 INFO L608 BuchiCegarLoop]: Abstraction has 192 states and 210 transitions. [2018-11-23 14:38:10,310 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 14:38:10,311 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 192 states and 210 transitions. [2018-11-23 14:38:10,311 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:10,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:10,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:10,312 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [20, 15, 14, 9, 9, 6, 6, 6, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:10,312 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:38:10,313 INFO L794 eck$LassoCheckResult]: Stem: 13564#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; 13528#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 13529#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 13537#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 13538#ackermannENTRY ~m := #in~m;~n := #in~n; 13598#L15 assume !(0 == ~m); 13614#L18 assume !(0 == ~n); 13561#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13587#ackermannENTRY ~m := #in~m;~n := #in~n; 13588#L15 assume !(0 == ~m); 13592#L18 assume !(0 == ~n); 13560#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13587#ackermannENTRY ~m := #in~m;~n := #in~n; 13585#L15 assume !(0 == ~m); 13559#L18 assume 0 == ~n; 13562#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13580#ackermannENTRY ~m := #in~m;~n := #in~n; 13578#L15 assume !(0 == ~m); 13577#L18 assume !(0 == ~n); 13550#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13576#ackermannENTRY ~m := #in~m;~n := #in~n; 13574#L15 assume !(0 == ~m); 13571#L18 assume 0 == ~n; 13549#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13551#ackermannENTRY ~m := #in~m;~n := #in~n; 13578#L15 assume !(0 == ~m); 13577#L18 assume !(0 == ~n); 13550#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13576#ackermannENTRY ~m := #in~m;~n := #in~n; 13574#L15 assume !(0 == ~m); 13571#L18 assume 0 == ~n; 13549#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13551#ackermannENTRY ~m := #in~m;~n := #in~n; 13579#L15 assume 0 == ~m;#res := 1 + ~n; 13654#ackermannFINAL assume true; 13653#ackermannEXIT >#42#return; 13652#L19-1 #res := #t~ret0;havoc #t~ret0; 13651#ackermannFINAL assume true; 13649#ackermannEXIT >#44#return; 13646#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13647#ackermannENTRY ~m := #in~m;~n := #in~n; 13650#L15 assume 0 == ~m;#res := 1 + ~n; 13648#ackermannFINAL assume true; 13645#ackermannEXIT >#46#return; 13644#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 13643#ackermannFINAL assume true; 13642#ackermannEXIT >#42#return; 13641#L19-1 #res := #t~ret0;havoc #t~ret0; 13640#ackermannFINAL assume true; 13639#ackermannEXIT >#44#return; 13535#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13633#ackermannENTRY ~m := #in~m;~n := #in~n; 13696#L15 assume !(0 == ~m); 13694#L18 assume !(0 == ~n); 13534#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13536#ackermannENTRY ~m := #in~m;~n := #in~n; 13556#L15 assume !(0 == ~m); 13717#L18 assume !(0 == ~n); 13542#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13589#ackermannENTRY ~m := #in~m;~n := #in~n; 13566#L15 assume !(0 == ~m); 13563#L18 assume !(0 == ~n); 13541#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13589#ackermannENTRY ~m := #in~m;~n := #in~n; 13586#L15 assume !(0 == ~m); 13584#L18 assume 0 == ~n; 13547#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13548#ackermannENTRY ~m := #in~m;~n := #in~n; 13675#L15 assume 0 == ~m;#res := 1 + ~n; 13573#ackermannFINAL assume true; 13674#ackermannEXIT >#42#return; 13557#L19-1 #res := #t~ret0;havoc #t~ret0; 13558#ackermannFINAL assume true; 13715#ackermannEXIT >#44#return; 13569#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13716#ackermannENTRY ~m := #in~m;~n := #in~n; 13719#L15 assume 0 == ~m;#res := 1 + ~n; 13718#ackermannFINAL assume true; 13568#ackermannEXIT >#46#return; 13545#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 13546#ackermannFINAL assume true; 13710#ackermannEXIT >#44#return; 13553#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13544#ackermannENTRY ~m := #in~m;~n := #in~n; 13555#L15 assume 0 == ~m;#res := 1 + ~n; 13565#ackermannFINAL assume true; 13567#ackermannEXIT >#46#return; 13707#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 13705#ackermannFINAL assume true; 13703#ackermannEXIT >#44#return; 13701#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13702#ackermannENTRY ~m := #in~m;~n := #in~n; 13706#L15 assume 0 == ~m;#res := 1 + ~n; 13704#ackermannFINAL assume true; 13700#ackermannEXIT >#46#return; 13638#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 13637#ackermannFINAL assume true; 13632#ackermannEXIT >#46#return; 13629#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 13623#ackermannFINAL assume true; 13610#ackermannEXIT >#42#return; 13608#L19-1 #res := #t~ret0;havoc #t~ret0; 13607#ackermannFINAL assume true; 13606#ackermannEXIT >#44#return; 13601#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 13605#ackermannENTRY ~m := #in~m;~n := #in~n; 13604#L15 assume !(0 == ~m); 13603#L18 assume !(0 == ~n); 13596#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13599#ackermannENTRY ~m := #in~m;~n := #in~n; 13600#L15 assume !(0 == ~m); 13636#L18 assume !(0 == ~n); 13583#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13593#ackermannENTRY ~m := #in~m;~n := #in~n; 13594#L15 assume !(0 == ~m); 13581#L18 assume 0 == ~n; 13531#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13575#ackermannENTRY [2018-11-23 14:38:10,313 INFO L796 eck$LassoCheckResult]: Loop: 13575#ackermannENTRY ~m := #in~m;~n := #in~n; 13572#L15 assume !(0 == ~m); 13570#L18 assume !(0 == ~n); 13530#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 13533#ackermannENTRY ~m := #in~m;~n := #in~n; 13590#L15 assume !(0 == ~m); 13591#L18 assume 0 == ~n; 13532#L19 call #t~ret0 := ackermann(~m - 1, 1);< 13575#ackermannENTRY [2018-11-23 14:38:10,313 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:10,313 INFO L82 PathProgramCache]: Analyzing trace with hash -1977450072, now seen corresponding path program 11 times [2018-11-23 14:38:10,313 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:10,313 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:10,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:10,314 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:10,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:10,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:10,458 INFO L134 CoverageAnalysis]: Checked inductivity of 758 backedges. 345 proven. 70 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:10,458 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:10,458 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 127 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:10,466 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 14:38:10,516 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2018-11-23 14:38:10,517 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:10,519 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:10,529 INFO L134 CoverageAnalysis]: Checked inductivity of 758 backedges. 345 proven. 70 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:10,544 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:10,544 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2018-11-23 14:38:10,544 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:10,545 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:10,545 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 4 times [2018-11-23 14:38:10,545 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:10,545 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:10,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:10,545 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:10,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:10,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:10,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:10,618 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:10,618 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:10,618 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:10,618 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:10,618 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:10,618 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:10,618 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:10,619 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:10,619 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration15_Loop [2018-11-23 14:38:10,619 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:10,619 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:10,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:10,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-11-23 14:38:10,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-11-23 14:38:10,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-11-23 14:38:10,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:10,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-11-23 14:38:10,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:10,640 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:10,667 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:10,667 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,676 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,676 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,680 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,680 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,698 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,698 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,703 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,703 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,724 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,724 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,727 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,728 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,744 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,744 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,746 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,746 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:10,763 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,763 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,767 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,767 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,784 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,784 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,807 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:10,807 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,853 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,853 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] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:10,870 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,870 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:10,872 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,873 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_829441c4-863e-488b-8153-5cc07ebd975b/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) [2018-11-23 14:38:10,888 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:10,888 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:10,895 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:10,895 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~m=0} Honda state: {ackermann_~m=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-11-23 14:38:10,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 14:38:10,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2018-11-23 14:38:10,910 INFO L87 Difference]: Start difference. First operand 192 states and 210 transitions. cyclomatic complexity: 23 Second operand 23 states. [2018-11-23 14:38:12,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:12,101 INFO L93 Difference]: Finished difference Result 276 states and 317 transitions. [2018-11-23 14:38:12,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-11-23 14:38:12,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 276 states and 317 transitions. [2018-11-23 14:38:12,105 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:12,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 276 states to 272 states and 313 transitions. [2018-11-23 14:38:12,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 205 [2018-11-23 14:38:12,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 205 [2018-11-23 14:38:12,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 272 states and 313 transitions. [2018-11-23 14:38:12,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:12,108 INFO L705 BuchiCegarLoop]: Abstraction has 272 states and 313 transitions. [2018-11-23 14:38:12,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states and 313 transitions. [2018-11-23 14:38:12,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 210. [2018-11-23 14:38:12,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-11-23 14:38:12,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 234 transitions. [2018-11-23 14:38:12,114 INFO L728 BuchiCegarLoop]: Abstraction has 210 states and 234 transitions. [2018-11-23 14:38:12,114 INFO L608 BuchiCegarLoop]: Abstraction has 210 states and 234 transitions. [2018-11-23 14:38:12,114 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 14:38:12,114 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 210 states and 234 transitions. [2018-11-23 14:38:12,115 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:12,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:12,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:12,116 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [21, 15, 15, 10, 10, 6, 6, 6, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:12,116 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:38:12,116 INFO L794 eck$LassoCheckResult]: Stem: 14502#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; 14464#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 14465#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 14474#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 14475#ackermannENTRY ~m := #in~m;~n := #in~n; 14538#L15 assume !(0 == ~m); 14559#L18 assume !(0 == ~n); 14497#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14525#ackermannENTRY ~m := #in~m;~n := #in~n; 14526#L15 assume !(0 == ~m); 14530#L18 assume !(0 == ~n); 14496#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14525#ackermannENTRY ~m := #in~m;~n := #in~n; 14523#L15 assume !(0 == ~m); 14495#L18 assume 0 == ~n; 14498#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14520#ackermannENTRY ~m := #in~m;~n := #in~n; 14518#L15 assume !(0 == ~m); 14517#L18 assume !(0 == ~n); 14487#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14516#ackermannENTRY ~m := #in~m;~n := #in~n; 14514#L15 assume !(0 == ~m); 14511#L18 assume 0 == ~n; 14486#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14488#ackermannENTRY ~m := #in~m;~n := #in~n; 14518#L15 assume !(0 == ~m); 14517#L18 assume !(0 == ~n); 14487#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14516#ackermannENTRY ~m := #in~m;~n := #in~n; 14514#L15 assume !(0 == ~m); 14511#L18 assume 0 == ~n; 14486#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14488#ackermannENTRY ~m := #in~m;~n := #in~n; 14519#L15 assume 0 == ~m;#res := 1 + ~n; 14601#ackermannFINAL assume true; 14600#ackermannEXIT >#42#return; 14599#L19-1 #res := #t~ret0;havoc #t~ret0; 14598#ackermannFINAL assume true; 14596#ackermannEXIT >#44#return; 14593#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14594#ackermannENTRY ~m := #in~m;~n := #in~n; 14597#L15 assume 0 == ~m;#res := 1 + ~n; 14595#ackermannFINAL assume true; 14592#ackermannEXIT >#46#return; 14591#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 14590#ackermannFINAL assume true; 14589#ackermannEXIT >#42#return; 14588#L19-1 #res := #t~ret0;havoc #t~ret0; 14587#ackermannFINAL assume true; 14585#ackermannEXIT >#44#return; 14580#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14581#ackermannENTRY ~m := #in~m;~n := #in~n; 14614#L15 assume !(0 == ~m); 14613#L18 assume !(0 == ~n); 14528#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14612#ackermannENTRY ~m := #in~m;~n := #in~n; 14672#L15 assume !(0 == ~m); 14671#L18 assume !(0 == ~n); 14482#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14527#ackermannENTRY ~m := #in~m;~n := #in~n; 14504#L15 assume !(0 == ~m); 14499#L18 assume !(0 == ~n); 14481#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14527#ackermannENTRY ~m := #in~m;~n := #in~n; 14524#L15 assume !(0 == ~m); 14522#L18 assume 0 == ~n; 14480#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14485#ackermannENTRY ~m := #in~m;~n := #in~n; 14648#L15 assume 0 == ~m;#res := 1 + ~n; 14513#ackermannFINAL assume true; 14641#ackermannEXIT >#42#return; 14500#L19-1 #res := #t~ret0;havoc #t~ret0; 14501#ackermannFINAL assume true; 14667#ackermannEXIT >#44#return; 14507#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14668#ackermannENTRY ~m := #in~m;~n := #in~n; 14669#L15 assume 0 == ~m;#res := 1 + ~n; 14670#ackermannFINAL assume true; 14506#ackermannEXIT >#46#return; 14509#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 14665#ackermannFINAL assume true; 14662#ackermannEXIT >#44#return; 14491#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14477#ackermannENTRY ~m := #in~m;~n := #in~n; 14493#L15 assume 0 == ~m;#res := 1 + ~n; 14503#ackermannFINAL assume true; 14505#ackermannEXIT >#46#return; 14652#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 14650#ackermannFINAL assume true; 14611#ackermannEXIT >#44#return; 14603#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14604#ackermannENTRY ~m := #in~m;~n := #in~n; 14653#L15 assume 0 == ~m;#res := 1 + ~n; 14621#ackermannFINAL assume true; 14602#ackermannEXIT >#46#return; 14586#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 14584#ackermannFINAL assume true; 14579#ackermannEXIT >#46#return; 14576#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 14568#ackermannFINAL assume true; 14555#ackermannEXIT >#42#return; 14553#L19-1 #res := #t~ret0;havoc #t~ret0; 14552#ackermannFINAL assume true; 14551#ackermannEXIT >#44#return; 14546#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 14550#ackermannENTRY ~m := #in~m;~n := #in~n; 14549#L15 assume !(0 == ~m); 14548#L18 assume !(0 == ~n); 14542#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14545#ackermannENTRY ~m := #in~m;~n := #in~n; 14544#L15 assume !(0 == ~m); 14543#L18 assume !(0 == ~n); 14536#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14541#ackermannENTRY ~m := #in~m;~n := #in~n; 14539#L15 assume !(0 == ~m); 14540#L18 assume !(0 == ~n); 14532#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14531#ackermannENTRY ~m := #in~m;~n := #in~n; 14534#L15 assume !(0 == ~m); 14631#L18 assume 0 == ~n; 14468#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14515#ackermannENTRY [2018-11-23 14:38:12,116 INFO L796 eck$LassoCheckResult]: Loop: 14515#ackermannENTRY ~m := #in~m;~n := #in~n; 14512#L15 assume !(0 == ~m); 14510#L18 assume !(0 == ~n); 14466#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 14469#ackermannENTRY ~m := #in~m;~n := #in~n; 14529#L15 assume !(0 == ~m); 14521#L18 assume 0 == ~n; 14467#L19 call #t~ret0 := ackermann(~m - 1, 1);< 14515#ackermannENTRY [2018-11-23 14:38:12,117 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:12,117 INFO L82 PathProgramCache]: Analyzing trace with hash -780174219, now seen corresponding path program 12 times [2018-11-23 14:38:12,117 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:12,117 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:12,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:12,117 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:12,118 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:12,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:12,312 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 393 proven. 85 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:12,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:12,313 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 137 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:12,323 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 14:38:12,354 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2018-11-23 14:38:12,354 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 14:38:12,357 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:12,374 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 393 proven. 85 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:12,399 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:12,399 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-11-23 14:38:12,399 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:12,399 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:12,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 5 times [2018-11-23 14:38:12,400 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:12,400 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:12,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:12,400 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:12,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:12,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:12,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:12,527 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:12,527 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:12,527 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:12,527 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:12,527 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:12,527 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:12,527 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:12,527 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:12,527 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration16_Loop [2018-11-23 14:38:12,527 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:12,527 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:12,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:12,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:12,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:12,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-11-23 14:38:12,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-11-23 14:38:12,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:12,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-11-23 14:38:12,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-11-23 14:38:12,593 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:12,593 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,596 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,596 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,598 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,598 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,614 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,614 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,617 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,618 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,642 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,642 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,644 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,644 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,659 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,659 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,661 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,662 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:12,678 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,678 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,680 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,680 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,695 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,695 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,698 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,698 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,722 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,722 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,740 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:12,740 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,753 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,753 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:12,768 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:12,768 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:12,770 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:12,771 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ackermann_~n=0} Honda state: {ackermann_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2018-11-23 14:38:12,784 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-23 14:38:12,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-11-23 14:38:12,784 INFO L87 Difference]: Start difference. First operand 210 states and 234 transitions. cyclomatic complexity: 29 Second operand 25 states. [2018-11-23 14:38:13,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:13,788 INFO L93 Difference]: Finished difference Result 290 states and 331 transitions. [2018-11-23 14:38:13,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-11-23 14:38:13,788 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 290 states and 331 transitions. [2018-11-23 14:38:13,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:13,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 290 states to 286 states and 327 transitions. [2018-11-23 14:38:13,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 211 [2018-11-23 14:38:13,792 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 211 [2018-11-23 14:38:13,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 286 states and 327 transitions. [2018-11-23 14:38:13,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:13,793 INFO L705 BuchiCegarLoop]: Abstraction has 286 states and 327 transitions. [2018-11-23 14:38:13,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states and 327 transitions. [2018-11-23 14:38:13,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 249. [2018-11-23 14:38:13,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-11-23 14:38:13,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 282 transitions. [2018-11-23 14:38:13,801 INFO L728 BuchiCegarLoop]: Abstraction has 249 states and 282 transitions. [2018-11-23 14:38:13,801 INFO L608 BuchiCegarLoop]: Abstraction has 249 states and 282 transitions. [2018-11-23 14:38:13,801 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 14:38:13,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 249 states and 282 transitions. [2018-11-23 14:38:13,803 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:13,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:13,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:13,803 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [22, 16, 15, 11, 11, 6, 6, 6, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:13,803 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:38:13,804 INFO L794 eck$LassoCheckResult]: Stem: 15488#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; 15456#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 15457#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 15465#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 15466#ackermannENTRY ~m := #in~m;~n := #in~n; 15525#L15 assume !(0 == ~m); 15550#L18 assume !(0 == ~n); 15506#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15515#ackermannENTRY ~m := #in~m;~n := #in~n; 15516#L15 assume !(0 == ~m); 15519#L18 assume !(0 == ~n); 15505#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15515#ackermannENTRY ~m := #in~m;~n := #in~n; 15512#L15 assume !(0 == ~m); 15507#L18 assume 0 == ~n; 15500#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15503#ackermannENTRY ~m := #in~m;~n := #in~n; 15502#L15 assume !(0 == ~m); 15501#L18 assume !(0 == ~n); 15478#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15499#ackermannENTRY ~m := #in~m;~n := #in~n; 15497#L15 assume !(0 == ~m); 15494#L18 assume 0 == ~n; 15477#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15479#ackermannENTRY ~m := #in~m;~n := #in~n; 15502#L15 assume !(0 == ~m); 15501#L18 assume !(0 == ~n); 15478#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15499#ackermannENTRY ~m := #in~m;~n := #in~n; 15497#L15 assume !(0 == ~m); 15494#L18 assume 0 == ~n; 15477#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15479#ackermannENTRY ~m := #in~m;~n := #in~n; 15504#L15 assume 0 == ~m;#res := 1 + ~n; 15624#ackermannFINAL assume true; 15623#ackermannEXIT >#42#return; 15622#L19-1 #res := #t~ret0;havoc #t~ret0; 15621#ackermannFINAL assume true; 15619#ackermannEXIT >#44#return; 15616#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15617#ackermannENTRY ~m := #in~m;~n := #in~n; 15620#L15 assume 0 == ~m;#res := 1 + ~n; 15618#ackermannFINAL assume true; 15615#ackermannEXIT >#46#return; 15614#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 15613#ackermannFINAL assume true; 15612#ackermannEXIT >#42#return; 15611#L19-1 #res := #t~ret0;havoc #t~ret0; 15609#ackermannFINAL assume true; 15606#ackermannEXIT >#44#return; 15602#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15603#ackermannENTRY ~m := #in~m;~n := #in~n; 15666#L15 assume !(0 == ~m); 15665#L18 assume !(0 == ~n); 15485#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15663#ackermannENTRY ~m := #in~m;~n := #in~n; 15702#L15 assume !(0 == ~m); 15484#L18 assume !(0 == ~n); 15475#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15513#ackermannENTRY ~m := #in~m;~n := #in~n; 15514#L15 assume !(0 == ~m); 15701#L18 assume !(0 == ~n); 15473#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15513#ackermannENTRY ~m := #in~m;~n := #in~n; 15511#L15 assume !(0 == ~m); 15483#L18 assume 0 == ~n; 15471#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15476#ackermannENTRY ~m := #in~m;~n := #in~n; 15675#L15 assume 0 == ~m;#res := 1 + ~n; 15496#ackermannFINAL assume true; 15674#ackermannEXIT >#42#return; 15486#L19-1 #res := #t~ret0;havoc #t~ret0; 15487#ackermannFINAL assume true; 15700#ackermannEXIT >#44#return; 15480#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15468#ackermannENTRY ~m := #in~m;~n := #in~n; 15481#L15 assume 0 == ~m;#res := 1 + ~n; 15489#ackermannFINAL assume true; 15698#ackermannEXIT >#46#return; 15697#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 15696#ackermannFINAL assume true; 15694#ackermannEXIT >#44#return; 15688#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15692#ackermannENTRY ~m := #in~m;~n := #in~n; 15695#L15 assume 0 == ~m;#res := 1 + ~n; 15693#ackermannFINAL assume true; 15686#ackermannEXIT >#46#return; 15635#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 15671#ackermannFINAL assume true; 15662#ackermannEXIT >#44#return; 15626#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15627#ackermannENTRY ~m := #in~m;~n := #in~n; 15673#L15 assume 0 == ~m;#res := 1 + ~n; 15670#ackermannFINAL assume true; 15625#ackermannEXIT >#46#return; 15608#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 15605#ackermannFINAL assume true; 15601#ackermannEXIT >#46#return; 15600#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 15599#ackermannFINAL assume true; 15546#ackermannEXIT >#42#return; 15544#L19-1 #res := #t~ret0;havoc #t~ret0; 15543#ackermannFINAL assume true; 15542#ackermannEXIT >#44#return; 15537#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 15541#ackermannENTRY ~m := #in~m;~n := #in~n; 15540#L15 assume !(0 == ~m); 15539#L18 assume !(0 == ~n); 15533#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15536#ackermannENTRY ~m := #in~m;~n := #in~n; 15535#L15 assume !(0 == ~m); 15534#L18 assume !(0 == ~n); 15529#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15532#ackermannENTRY ~m := #in~m;~n := #in~n; 15531#L15 assume !(0 == ~m); 15530#L18 assume !(0 == ~n); 15523#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15528#ackermannENTRY ~m := #in~m;~n := #in~n; 15526#L15 assume !(0 == ~m); 15527#L18 assume !(0 == ~n); 15510#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15520#ackermannENTRY ~m := #in~m;~n := #in~n; 15521#L15 assume !(0 == ~m); 15508#L18 assume 0 == ~n; 15459#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15498#ackermannENTRY [2018-11-23 14:38:13,804 INFO L796 eck$LassoCheckResult]: Loop: 15498#ackermannENTRY ~m := #in~m;~n := #in~n; 15495#L15 assume !(0 == ~m); 15493#L18 assume !(0 == ~n); 15458#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 15461#ackermannENTRY ~m := #in~m;~n := #in~n; 15517#L15 assume !(0 == ~m); 15518#L18 assume 0 == ~n; 15460#L19 call #t~ret0 := ackermann(~m - 1, 1);< 15498#ackermannENTRY [2018-11-23 14:38:13,804 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:13,804 INFO L82 PathProgramCache]: Analyzing trace with hash -652719934, now seen corresponding path program 13 times [2018-11-23 14:38:13,804 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:13,804 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:13,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:13,805 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:13,805 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:13,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:13,998 INFO L134 CoverageAnalysis]: Checked inductivity of 888 backedges. 441 proven. 104 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:13,998 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:38:13,998 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 147 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 147 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:38:14,007 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:38:14,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:14,032 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:14,049 INFO L134 CoverageAnalysis]: Checked inductivity of 888 backedges. 441 proven. 104 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2018-11-23 14:38:14,075 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:38:14,075 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-11-23 14:38:14,076 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:38:14,076 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:14,076 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 6 times [2018-11-23 14:38:14,076 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:14,076 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:14,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:14,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:38:14,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:14,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:14,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:14,188 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:14,188 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:14,188 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:14,188 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:14,188 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:14,188 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:14,188 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:14,188 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:14,188 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration17_Loop [2018-11-23 14:38:14,188 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:14,188 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:14,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:14,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:14,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:14,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-11-23 14:38:14,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:14,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-11-23 14:38:14,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:14,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-11-23 14:38:14,270 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:14,270 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,275 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,275 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,278 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,278 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,301 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,301 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,303 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,303 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,318 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,318 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,319 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,320 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,349 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,349 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,352 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,352 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:14,367 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,367 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,370 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,370 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,393 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,393 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,396 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,396 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,412 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,412 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,415 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,416 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,438 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:14,439 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:14,456 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:14,456 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:14,465 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:14,465 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: [2, 2, 1] Nus: [0, 0] [2018-11-23 14:38:14,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 14:38:14,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2018-11-23 14:38:14,479 INFO L87 Difference]: Start difference. First operand 249 states and 282 transitions. cyclomatic complexity: 38 Second operand 27 states. [2018-11-23 14:38:15,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:38:15,618 INFO L93 Difference]: Finished difference Result 306 states and 349 transitions. [2018-11-23 14:38:15,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-11-23 14:38:15,618 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 349 transitions. [2018-11-23 14:38:15,620 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:15,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 302 states and 345 transitions. [2018-11-23 14:38:15,622 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 219 [2018-11-23 14:38:15,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 219 [2018-11-23 14:38:15,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 345 transitions. [2018-11-23 14:38:15,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:38:15,623 INFO L705 BuchiCegarLoop]: Abstraction has 302 states and 345 transitions. [2018-11-23 14:38:15,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 345 transitions. [2018-11-23 14:38:15,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 284. [2018-11-23 14:38:15,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-11-23 14:38:15,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 327 transitions. [2018-11-23 14:38:15,636 INFO L728 BuchiCegarLoop]: Abstraction has 284 states and 327 transitions. [2018-11-23 14:38:15,636 INFO L608 BuchiCegarLoop]: Abstraction has 284 states and 327 transitions. [2018-11-23 14:38:15,637 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 14:38:15,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 284 states and 327 transitions. [2018-11-23 14:38:15,638 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8 [2018-11-23 14:38:15,638 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:38:15,638 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:38:15,639 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [23, 17, 15, 12, 12, 6, 6, 6, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1] [2018-11-23 14:38:15,639 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1] [2018-11-23 14:38:15,639 INFO L794 eck$LassoCheckResult]: Stem: 16564#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; 16525#L27 assume !(main_~m~0 < 0 || main_~m~0 > 3);main_~n~0 := main_#t~nondet4;havoc main_#t~nondet4; 16526#L33 assume !(main_~n~0 < 0 || main_~n~0 > 23); 16534#L39 call main_#t~ret5 := ackermann(main_~m~0, main_~n~0);< 16535#ackermannENTRY ~m := #in~m;~n := #in~n; 16599#L15 assume !(0 == ~m); 16627#L18 assume !(0 == ~n); 16559#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16586#ackermannENTRY ~m := #in~m;~n := #in~n; 16587#L15 assume !(0 == ~m); 16593#L18 assume !(0 == ~n); 16558#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16586#ackermannENTRY ~m := #in~m;~n := #in~n; 16584#L15 assume !(0 == ~m); 16557#L18 assume 0 == ~n; 16560#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16579#ackermannENTRY ~m := #in~m;~n := #in~n; 16577#L15 assume !(0 == ~m); 16576#L18 assume !(0 == ~n); 16550#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16575#ackermannENTRY ~m := #in~m;~n := #in~n; 16573#L15 assume !(0 == ~m); 16570#L18 assume 0 == ~n; 16549#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16551#ackermannENTRY ~m := #in~m;~n := #in~n; 16577#L15 assume !(0 == ~m); 16576#L18 assume !(0 == ~n); 16550#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16575#ackermannENTRY ~m := #in~m;~n := #in~n; 16573#L15 assume !(0 == ~m); 16570#L18 assume 0 == ~n; 16549#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16551#ackermannENTRY ~m := #in~m;~n := #in~n; 16578#L15 assume 0 == ~m;#res := 1 + ~n; 16720#ackermannFINAL assume true; 16718#ackermannEXIT >#42#return; 16717#L19-1 #res := #t~ret0;havoc #t~ret0; 16716#ackermannFINAL assume true; 16714#ackermannEXIT >#44#return; 16711#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16712#ackermannENTRY ~m := #in~m;~n := #in~n; 16715#L15 assume 0 == ~m;#res := 1 + ~n; 16713#ackermannFINAL assume true; 16710#ackermannEXIT >#46#return; 16708#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 16706#ackermannFINAL assume true; 16704#ackermannEXIT >#42#return; 16702#L19-1 #res := #t~ret0;havoc #t~ret0; 16700#ackermannFINAL assume true; 16699#ackermannEXIT >#44#return; 16697#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16698#ackermannENTRY ~m := #in~m;~n := #in~n; 16793#L15 assume !(0 == ~m); 16792#L18 assume !(0 == ~n); 16590#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16789#ackermannENTRY ~m := #in~m;~n := #in~n; 16788#L15 assume !(0 == ~m); 16786#L18 assume !(0 == ~n); 16545#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16588#ackermannENTRY ~m := #in~m;~n := #in~n; 16589#L15 assume !(0 == ~m); 16774#L18 assume !(0 == ~n); 16544#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16588#ackermannENTRY ~m := #in~m;~n := #in~n; 16585#L15 assume !(0 == ~m); 16583#L18 assume 0 == ~n; 16543#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16548#ackermannENTRY ~m := #in~m;~n := #in~n; 16739#L15 assume 0 == ~m;#res := 1 + ~n; 16572#ackermannFINAL assume true; 16738#ackermannEXIT >#42#return; 16562#L19-1 #res := #t~ret0;havoc #t~ret0; 16563#ackermannFINAL assume true; 16782#ackermannEXIT >#44#return; 16778#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16780#ackermannENTRY ~m := #in~m;~n := #in~n; 16783#L15 assume 0 == ~m;#res := 1 + ~n; 16781#ackermannFINAL assume true; 16776#ackermannEXIT >#46#return; 16775#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 16773#ackermannFINAL assume true; 16772#ackermannEXIT >#44#return; 16758#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16766#ackermannENTRY ~m := #in~m;~n := #in~n; 16771#L15 assume 0 == ~m;#res := 1 + ~n; 16770#ackermannFINAL assume true; 16757#ackermannEXIT >#46#return; 16679#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 16803#ackermannFINAL assume true; 16794#ackermannEXIT >#44#return; 16553#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16552#ackermannENTRY ~m := #in~m;~n := #in~n; 16554#L15 assume 0 == ~m;#res := 1 + ~n; 16565#ackermannFINAL assume true; 16566#ackermannEXIT >#46#return; 16703#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 16701#ackermannFINAL assume true; 16696#ackermannEXIT >#46#return; 16695#L21-2 #res := #t~ret2;havoc #t~ret1;havoc #t~ret2; 16693#ackermannFINAL assume true; 16623#ackermannEXIT >#42#return; 16621#L19-1 #res := #t~ret0;havoc #t~ret0; 16620#ackermannFINAL assume true; 16619#ackermannEXIT >#44#return; 16614#L21-1 call #t~ret2 := ackermann(~m - 1, #t~ret1);< 16618#ackermannENTRY ~m := #in~m;~n := #in~n; 16617#L15 assume !(0 == ~m); 16616#L18 assume !(0 == ~n); 16610#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16613#ackermannENTRY ~m := #in~m;~n := #in~n; 16612#L15 assume !(0 == ~m); 16611#L18 assume !(0 == ~n); 16606#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16609#ackermannENTRY ~m := #in~m;~n := #in~n; 16608#L15 assume !(0 == ~m); 16607#L18 assume !(0 == ~n); 16602#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16605#ackermannENTRY ~m := #in~m;~n := #in~n; 16604#L15 assume !(0 == ~m); 16603#L18 assume !(0 == ~n); 16598#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16601#ackermannENTRY ~m := #in~m;~n := #in~n; 16600#L15 assume !(0 == ~m); 16597#L18 assume !(0 == ~n); 16581#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16594#ackermannENTRY ~m := #in~m;~n := #in~n; 16595#L15 assume !(0 == ~m); 16580#L18 assume 0 == ~n; 16528#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16574#ackermannENTRY [2018-11-23 14:38:15,639 INFO L796 eck$LassoCheckResult]: Loop: 16574#ackermannENTRY ~m := #in~m;~n := #in~n; 16571#L15 assume !(0 == ~m); 16569#L18 assume !(0 == ~n); 16527#L21 call #t~ret1 := ackermann(~m, ~n - 1);< 16530#ackermannENTRY ~m := #in~m;~n := #in~n; 16591#L15 assume !(0 == ~m); 16592#L18 assume 0 == ~n; 16529#L19 call #t~ret0 := ackermann(~m - 1, 1);< 16574#ackermannENTRY [2018-11-23 14:38:15,639 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:15,639 INFO L82 PathProgramCache]: Analyzing trace with hash -1817696625, now seen corresponding path program 14 times [2018-11-23 14:38:15,639 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:15,639 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:15,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,640 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:15,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,659 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:15,659 INFO L82 PathProgramCache]: Analyzing trace with hash 1459432636, now seen corresponding path program 7 times [2018-11-23 14:38:15,659 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:15,659 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:15,660 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,660 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:38:15,660 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,662 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:15,662 INFO L82 PathProgramCache]: Analyzing trace with hash 689235274, now seen corresponding path program 15 times [2018-11-23 14:38:15,662 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:38:15,662 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:38:15,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,663 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:38:15,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:38:15,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:38:15,771 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:15,771 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:15,771 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:15,771 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:15,772 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:15,772 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:15,772 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:15,772 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:15,772 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration18_Loop [2018-11-23 14:38:15,772 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:15,772 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:15,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:15,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:15,781 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:15,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:15,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-11-23 14:38:15,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-11-23 14:38:15,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:15,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-11-23 14:38:15,820 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:15,821 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,825 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,825 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,831 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,851 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,852 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,854 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,854 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,868 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,869 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,870 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,870 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,886 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,886 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,889 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,889 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,903 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,903 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,907 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,907 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:15,922 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,922 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,926 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,926 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,941 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,941 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:15,943 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:15,943 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,958 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:15,959 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:15,974 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:15,974 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:16,010 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:16,010 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-11-23 14:38:16,870 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:16,870 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:16,870 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:16,870 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:16,870 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:38:16,870 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:16,870 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:16,870 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:16,870 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration18_Lasso [2018-11-23 14:38:16,871 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:16,871 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:16,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:16,937 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:16,937 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:16,939 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:16,940 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:16,941 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:16,941 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:16,956 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:16,956 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:16,958 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:16,958 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:16,973 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:16,973 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:16,974 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:16,974 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:16,989 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:16,989 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:16,991 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:16,991 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:17,005 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,005 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,007 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,008 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_829441c4-863e-488b-8153-5cc07ebd975b/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-11-23 14:38:17,023 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,023 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,025 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,025 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,040 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,040 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,041 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,041 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,055 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,056 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,059 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,059 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,073 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,073 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,075 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,075 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,089 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,089 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,091 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,091 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,105 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,105 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,107 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,107 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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,123 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,123 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,125 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:38:17,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_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,141 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:38:17,141 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_829441c4-863e-488b-8153-5cc07ebd975b/bin-2019/uautomizer/z3 Starting monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,157 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:38:17,157 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:38:17,225 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:38:17,226 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:38:17,226 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:38:17,226 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:38:17,226 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:38:17,227 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:38:17,227 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:38:17,227 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:38:17,227 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:38:17,227 INFO L131 ssoRankerPreferences]: Filename of dumped script: Ackermann02_false-unreach-call_true-no-overflow_true-termination.c_Iteration18_Lasso [2018-11-23 14:38:17,227 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:38:17,227 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:38:17,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,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-11-23 14:38:17,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-11-23 14:38:17,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:38:17,286 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:38:17,286 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:38:17,286 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,286 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,286 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,286 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,287 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,287 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,287 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,287 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,287 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,287 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,288 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,288 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,288 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,288 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,288 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,288 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,288 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,288 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,289 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,289 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,289 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,289 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,289 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,289 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,289 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,289 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,289 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,290 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,290 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,290 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,290 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,290 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,290 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,290 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,290 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,291 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,291 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,291 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,291 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,291 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,291 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,292 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,292 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,292 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,292 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,292 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,292 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,292 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,293 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,293 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,293 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,293 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,293 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,293 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,293 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,294 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,294 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,294 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,294 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,294 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,294 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,294 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,294 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,295 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,295 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,295 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,295 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,295 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,295 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,295 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,296 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,296 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,296 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,296 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,296 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 14:38:17,297 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 14:38:17,298 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,298 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,299 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,299 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:38:17,299 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,299 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:38:17,299 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,299 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:38:17,299 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:38:17,300 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:38:17,300 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:38:17,300 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:38:17,300 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:38:17,300 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 14:38:17,300 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:38:17,301 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 14:38:17,301 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 14:38:17,309 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:38:17,315 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2018-11-23 14:38:17,315 INFO L444 ModelExtractionUtils]: 2 out of 11 variables were initially zero. Simplification set additionally 6 variables to zero. [2018-11-23 14:38:17,315 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:38:17,316 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 14:38:17,316 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:38:17,316 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-11-23 14:38:17,327 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 14:38:17,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:17,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:17,431 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:17,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:17,582 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:17,616 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 14:38:17,616 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.10 stem predicates 4 loop predicates [2018-11-23 14:38:17,617 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48 Second operand 14 states. [2018-11-23 14:38:17,672 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48. Second operand 14 states. Result 285 states and 328 transitions. Complement of second has 7 states. [2018-11-23 14:38:17,675 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-11-23 14:38:17,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:17,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-11-23 14:38:17,676 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 129 letters. Loop has 8 letters. [2018-11-23 14:38:17,676 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:17,676 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:17,690 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:17,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:17,770 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:17,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:17,909 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:17,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 14:38:17,937 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.10 stem predicates 4 loop predicates [2018-11-23 14:38:17,937 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48 Second operand 14 states. [2018-11-23 14:38:17,983 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48. Second operand 14 states. Result 285 states and 328 transitions. Complement of second has 7 states. [2018-11-23 14:38:17,987 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-11-23 14:38:17,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:17,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 10 transitions. [2018-11-23 14:38:17,988 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 10 transitions. Stem has 129 letters. Loop has 8 letters. [2018-11-23 14:38:17,988 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:17,988 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 14:38:18,005 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:38:18,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:18,088 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:18,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:38:18,233 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:38:18,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-11-23 14:38:18,275 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.10 stem predicates 4 loop predicates [2018-11-23 14:38:18,275 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48 Second operand 14 states. [2018-11-23 14:38:18,639 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 284 states and 327 transitions. cyclomatic complexity: 48. Second operand 14 states. Result 322 states and 365 transitions. Complement of second has 41 states. [2018-11-23 14:38:18,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 15 states 9 stem states 4 non-accepting loop states 2 accepting loop states [2018-11-23 14:38:18,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 14:38:18,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 59 transitions. [2018-11-23 14:38:18,640 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 59 transitions. Stem has 129 letters. Loop has 8 letters. [2018-11-23 14:38:18,640 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:18,641 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 59 transitions. Stem has 137 letters. Loop has 8 letters. [2018-11-23 14:38:18,641 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:18,641 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 15 states and 59 transitions. Stem has 129 letters. Loop has 16 letters. [2018-11-23 14:38:18,642 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:38:18,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 322 states and 365 transitions. [2018-11-23 14:38:18,643 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-23 14:38:18,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 322 states to 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-23 14:38:18,644 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-23 14:38:18,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 14:38:18,644 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 14:38:18,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-23 14:38:18,644 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-23 14:38:18,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-23 14:38:18,650 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 02:38:18 BoogieIcfgContainer [2018-11-23 14:38:18,650 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 14:38:18,650 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 14:38:18,650 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 14:38:18,651 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 14:38:18,651 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:37:52" (3/4) ... [2018-11-23 14:38:18,654 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-23 14:38:18,654 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 14:38:18,655 INFO L168 Benchmark]: Toolchain (without parser) took 26803.06 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 649.6 MB). Free memory was 953.7 MB in the beginning and 1.6 GB in the end (delta: -668.8 MB). There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:38:18,656 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:38:18,656 INFO L168 Benchmark]: CACSL2BoogieTranslator took 146.27 ms. Allocated memory is still 1.0 GB. Free memory was 953.7 MB in the beginning and 943.0 MB in the end (delta: 10.7 MB). Peak memory consumption was 10.7 MB. Max. memory is 11.5 GB. [2018-11-23 14:38:18,657 INFO L168 Benchmark]: Boogie Procedure Inliner took 18.10 ms. Allocated memory is still 1.0 GB. Free memory was 943.0 MB in the beginning and 940.3 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. [2018-11-23 14:38:18,657 INFO L168 Benchmark]: Boogie Preprocessor took 11.30 ms. Allocated memory is still 1.0 GB. Free memory is still 940.3 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:38:18,657 INFO L168 Benchmark]: RCFGBuilder took 192.48 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 158.9 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -202.0 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. [2018-11-23 14:38:18,657 INFO L168 Benchmark]: BuchiAutomizer took 26427.80 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 490.7 MB). Free memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: -480.2 MB). Peak memory consumption was 10.6 MB. Max. memory is 11.5 GB. [2018-11-23 14:38:18,657 INFO L168 Benchmark]: Witness Printer took 4.11 ms. Allocated memory is still 1.7 GB. Free memory is still 1.6 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:38:18,659 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.12 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 146.27 ms. Allocated memory is still 1.0 GB. Free memory was 953.7 MB in the beginning and 943.0 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 18.10 ms. Allocated memory is still 1.0 GB. Free memory was 943.0 MB in the beginning and 940.3 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 11.30 ms. Allocated memory is still 1.0 GB. Free memory is still 940.3 MB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 192.48 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 158.9 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -202.0 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 26427.80 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 490.7 MB). Free memory was 1.1 GB in the beginning and 1.6 GB in the end (delta: -480.2 MB). Peak memory consumption was 10.6 MB. Max. memory is 11.5 GB. * Witness Printer took 4.11 ms. Allocated memory is still 1.7 GB. Free memory is still 1.6 GB. 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 21 terminating modules (13 trivial, 4 deterministic, 4 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 15 locations. One nondeterministic module has affine ranking function -1 * aux-ackermann(m,n-1)-aux + 3 and consists of 29 locations. One nondeterministic module has affine ranking function \old(m) and consists of 15 locations. 13 modules have a trivial ranking function, the largest among these consists of 30 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 26.3s and 19 iterations. TraceHistogramMax:23. Analysis of lassos took 13.1s. Construction of modules took 3.1s. Büchi inclusion checks took 9.7s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 20. Automata minimization 0.1s AutomataMinimizationTime, 20 MinimizatonAttempts, 489 StatesRemovedByMinimization, 20 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 284 states and ocurred in iteration 17. Nontrivial modules had stage [3, 1, 4, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 450/571 HoareTripleCheckerStatistics: 579 SDtfs, 949 SDslu, 1844 SDs, 0 SdLazy, 7065 SolverSat, 1566 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.1s Time LassoAnalysisResults: nont0 unkn0 SFLI3 SFLT0 conc0 concLT3 SILN5 SILU0 SILI2 SILT0 lasso5 LassoPreprocessingBenchmarks: Lassos: inital24 mio100 ax100 hnf100 lsp61 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq191 hnf94 smp95 dnf143 smp100 tf103 neg95 sie109 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 121ms VariablesStem: 1 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 4 MotzkinApplications: 16 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 128 LassoNonterminationAnalysisSatUnbounded: 10 LassoNonterminationAnalysisUnsat: 8 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.9s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...