./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 906a4fb5 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 fe4c237d03da6bf7a86f5cd898d20e467d10d950 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-906a4fb [2020-10-19 20:07:49,567 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 20:07:49,570 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 20:07:49,600 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 20:07:49,600 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 20:07:49,602 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 20:07:49,603 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 20:07:49,605 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 20:07:49,607 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 20:07:49,608 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 20:07:49,609 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 20:07:49,610 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 20:07:49,610 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 20:07:49,611 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 20:07:49,613 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 20:07:49,614 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 20:07:49,615 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 20:07:49,616 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 20:07:49,618 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 20:07:49,620 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 20:07:49,622 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 20:07:49,623 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 20:07:49,625 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 20:07:49,626 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 20:07:49,629 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 20:07:49,629 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 20:07:49,630 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 20:07:49,631 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 20:07:49,631 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 20:07:49,632 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 20:07:49,633 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 20:07:49,634 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 20:07:49,635 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 20:07:49,635 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 20:07:49,637 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 20:07:49,637 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 20:07:49,638 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 20:07:49,638 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 20:07:49,638 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 20:07:49,639 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 20:07:49,640 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 20:07:49,641 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-19 20:07:49,666 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 20:07:49,667 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 20:07:49,668 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 20:07:49,668 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 20:07:49,668 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 20:07:49,669 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 20:07:49,669 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 20:07:49,669 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 20:07:49,670 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 20:07:49,670 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 20:07:49,670 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 20:07:49,670 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 20:07:49,671 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 20:07:49,671 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 20:07:49,671 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 20:07:49,672 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 20:07:49,672 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 20:07:49,672 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 20:07:49,672 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 20:07:49,673 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 20:07:49,673 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 20:07:49,673 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 20:07:49,673 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 20:07:49,674 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 20:07:49,674 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 20:07:49,674 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 20:07:49,675 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 20:07:49,675 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 20:07:49,675 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 20:07:49,675 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 20:07:49,676 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 20:07:49,676 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 20:07:49,677 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 20:07:49,677 INFO L138 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> fe4c237d03da6bf7a86f5cd898d20e467d10d950 [2020-10-19 20:07:49,969 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 20:07:49,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 20:07:49,984 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 20:07:49,986 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 20:07:49,986 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 20:07:49,987 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2020-10-19 20:07:50,044 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14e0a449e/721d962bad654e62be4b5f51b83b6733/FLAG3e600f425 [2020-10-19 20:07:50,500 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 20:07:50,501 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_8-1.c [2020-10-19 20:07:50,508 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14e0a449e/721d962bad654e62be4b5f51b83b6733/FLAG3e600f425 [2020-10-19 20:07:50,899 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14e0a449e/721d962bad654e62be4b5f51b83b6733 [2020-10-19 20:07:50,902 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 20:07:50,909 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 20:07:50,910 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 20:07:50,911 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 20:07:50,914 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 20:07:50,915 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 08:07:50" (1/1) ... [2020-10-19 20:07:50,918 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50596aef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:50, skipping insertion in model container [2020-10-19 20:07:50,919 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 08:07:50" (1/1) ... [2020-10-19 20:07:50,926 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 20:07:50,948 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 20:07:51,113 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 20:07:51,124 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 20:07:51,146 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 20:07:51,165 INFO L208 MainTranslator]: Completed translation [2020-10-19 20:07:51,165 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51 WrapperNode [2020-10-19 20:07:51,166 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 20:07:51,167 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 20:07:51,167 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 20:07:51,167 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 20:07:51,176 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,184 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,255 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 20:07:51,255 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 20:07:51,255 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 20:07:51,256 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 20:07:51,265 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,265 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,278 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,278 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,283 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,285 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,286 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... [2020-10-19 20:07:51,288 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 20:07:51,289 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 20:07:51,289 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 20:07:51,289 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 20:07:51,290 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:51,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 20:07:51,345 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-10-19 20:07:51,346 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-10-19 20:07:51,346 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 20:07:51,346 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-10-19 20:07:51,346 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-10-19 20:07:51,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 20:07:51,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 20:07:51,552 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 20:07:51,552 INFO L298 CfgBuilder]: Removed 6 assume(true) statements. [2020-10-19 20:07:51,554 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 08:07:51 BoogieIcfgContainer [2020-10-19 20:07:51,554 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 20:07:51,555 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 20:07:51,555 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 20:07:51,562 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 20:07:51,563 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 20:07:51,563 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 08:07:50" (1/3) ... [2020-10-19 20:07:51,564 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@10125382 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 08:07:51, skipping insertion in model container [2020-10-19 20:07:51,565 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 20:07:51,565 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 08:07:51" (2/3) ... [2020-10-19 20:07:51,566 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@10125382 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 08:07:51, skipping insertion in model container [2020-10-19 20:07:51,567 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 20:07:51,567 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 08:07:51" (3/3) ... [2020-10-19 20:07:51,571 INFO L373 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_8-1.c [2020-10-19 20:07:51,615 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 20:07:51,615 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 20:07:51,615 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 20:07:51,615 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 20:07:51,615 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 20:07:51,616 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 20:07:51,616 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 20:07:51,616 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 20:07:51,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states. [2020-10-19 20:07:51,653 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:51,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:51,654 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:51,661 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2020-10-19 20:07:51,661 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:51,661 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 20:07:51,662 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states. [2020-10-19 20:07:51,665 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:51,665 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:51,665 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:51,666 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2020-10-19 20:07:51,666 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:51,674 INFO L794 eck$LassoCheckResult]: Stem: 26#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#L-1true havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 22#L39true call main_#t~ret11 := fibo1(main_~x~0);< 27#fibo1ENTRYtrue [2020-10-19 20:07:51,675 INFO L796 eck$LassoCheckResult]: Loop: 27#fibo1ENTRYtrue ~n := #in~n; 4#L10true assume !(~n < 1); 10#L12true assume !(1 == ~n); 13#L15true call #t~ret7 := fibo2(~n - 1);< 15#fibo2ENTRYtrue ~n := #in~n; 28#L20true assume !(~n < 1); 20#L22true assume !(1 == ~n); 9#L25true call #t~ret9 := fibo1(~n - 1);< 27#fibo1ENTRYtrue [2020-10-19 20:07:51,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:51,682 INFO L82 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2020-10-19 20:07:51,692 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:51,692 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319937669] [2020-10-19 20:07:51,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:51,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,794 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,811 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,846 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:07:51,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:51,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2020-10-19 20:07:51,849 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:51,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259994847] [2020-10-19 20:07:51,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,870 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,887 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,892 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:07:51,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:51,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2020-10-19 20:07:51,895 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:51,895 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782923764] [2020-10-19 20:07:51,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:51,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,922 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:51,937 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:51,942 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:07:52,169 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:52,170 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:52,170 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:52,170 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:52,171 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:07:52,171 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,171 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:52,171 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:52,172 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration1_Loop [2020-10-19 20:07:52,172 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:52,172 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:52,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,207 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,392 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:52,393 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:52,408 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,408 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,417 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,418 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:52,454 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,454 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,464 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,464 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:52,498 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,498 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,507 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,507 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:52,541 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,541 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:52,545 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,546 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:52,574 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,574 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:52,578 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,579 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,609 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,609 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:52,612 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,612 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,640 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,640 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:52,643 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,644 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:52,667 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,667 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,672 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:52,673 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:52,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:52,697 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,727 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:07:52,727 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:52,787 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:07:52,794 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:52,795 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:52,795 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:52,795 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:52,795 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:07:52,796 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:52,796 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:52,796 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:52,796 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration1_Loop [2020-10-19 20:07:52,796 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:52,796 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:52,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:52,933 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:52,939 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:52,950 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:52,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:52,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:52,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:52,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:52,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:52,956 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:52,956 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:52,958 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:52,995 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:52,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:52,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:52,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:52,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:52,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:52,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:52,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:53,001 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,027 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,027 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:53,030 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:53,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,075 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,078 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:53,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,127 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,128 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,128 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,129 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,131 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:53,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:53,172 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:53,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:53,214 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:53,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,261 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,263 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,263 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,265 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:53,311 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:53,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:53,313 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:53,313 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:53,313 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:53,313 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:53,315 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:53,315 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,318 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:07:53,322 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-19 20:07:53,323 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:53,345 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:07:53,345 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:07:53,345 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:07:53,346 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:53,375 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:07:53,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:53,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:53,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 20:07:53,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:53,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:53,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:07:53,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:53,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:07:53,554 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2020-10-19 20:07:53,556 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 27 states. Second operand 6 states. [2020-10-19 20:07:53,767 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 27 states.. Second operand 6 states. Result 85 states and 117 transitions. Complement of second has 24 states. [2020-10-19 20:07:53,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:07:53,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-19 20:07:53,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 21 transitions. [2020-10-19 20:07:53,774 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 8 letters. [2020-10-19 20:07:53,776 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:53,776 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 11 letters. Loop has 8 letters. [2020-10-19 20:07:53,777 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:53,777 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 21 transitions. Stem has 3 letters. Loop has 16 letters. [2020-10-19 20:07:53,778 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:53,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 85 states and 117 transitions. [2020-10-19 20:07:53,787 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:53,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 85 states to 61 states and 82 transitions. [2020-10-19 20:07:53,800 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39 [2020-10-19 20:07:53,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40 [2020-10-19 20:07:53,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 82 transitions. [2020-10-19 20:07:53,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:07:53,804 INFO L691 BuchiCegarLoop]: Abstraction has 61 states and 82 transitions. [2020-10-19 20:07:53,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 82 transitions. [2020-10-19 20:07:53,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 54. [2020-10-19 20:07:53,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2020-10-19 20:07:53,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2020-10-19 20:07:53,848 INFO L714 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2020-10-19 20:07:53,848 INFO L594 BuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2020-10-19 20:07:53,848 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 20:07:53,848 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2020-10-19 20:07:53,851 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:53,851 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:53,851 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:53,853 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:53,853 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:53,854 INFO L794 eck$LassoCheckResult]: Stem: 234#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 230#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 216#L39 call main_#t~ret11 := fibo1(main_~x~0);< 222#fibo1ENTRY ~n := #in~n; 215#L10 assume !(~n < 1); 217#L12 assume !(1 == ~n); 201#L15 call #t~ret7 := fibo2(~n - 1);< 233#fibo2ENTRY ~n := #in~n; 237#L20 assume !(~n < 1); 251#L22 assume !(1 == ~n); 212#L25 call #t~ret9 := fibo1(~n - 1);< 227#fibo1ENTRY ~n := #in~n; 211#L10 assume ~n < 1;#res := 0; 213#fibo1FINAL assume true; 220#fibo1EXIT >#48#return; 221#L25-1 [2020-10-19 20:07:53,854 INFO L796 eck$LassoCheckResult]: Loop: 221#L25-1 call #t~ret10 := fibo1(~n - 2);< 226#fibo1ENTRY ~n := #in~n; 246#L10 assume !(~n < 1); 247#L12 assume !(1 == ~n); 200#L15 call #t~ret7 := fibo2(~n - 1);< 239#fibo2ENTRY ~n := #in~n; 244#L20 assume !(~n < 1); 243#L22 assume !(1 == ~n); 224#L25 call #t~ret9 := fibo1(~n - 1);< 226#fibo1ENTRY ~n := #in~n; 246#L10 assume ~n < 1;#res := 0; 225#fibo1FINAL assume true; 229#fibo1EXIT >#48#return; 221#L25-1 [2020-10-19 20:07:53,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:53,855 INFO L82 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2020-10-19 20:07:53,855 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:53,856 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019633225] [2020-10-19 20:07:53,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:53,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:53,946 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2020-10-19 20:07:53,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:07:54,017 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019633225] [2020-10-19 20:07:54,018 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 20:07:54,019 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 20:07:54,019 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060743834] [2020-10-19 20:07:54,024 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:07:54,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:54,025 INFO L82 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2020-10-19 20:07:54,025 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:54,025 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387258155] [2020-10-19 20:07:54,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:54,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,084 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:54,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:07:54,134 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387258155] [2020-10-19 20:07:54,134 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 20:07:54,134 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 20:07:54,135 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451730863] [2020-10-19 20:07:54,139 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 20:07:54,139 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:07:54,142 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-19 20:07:54,143 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-10-19 20:07:54,145 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand 6 states. [2020-10-19 20:07:54,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:07:54,245 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-10-19 20:07:54,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-19 20:07:54,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 88 transitions. [2020-10-19 20:07:54,252 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:54,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 66 states and 86 transitions. [2020-10-19 20:07:54,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 46 [2020-10-19 20:07:54,258 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2020-10-19 20:07:54,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 86 transitions. [2020-10-19 20:07:54,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:07:54,260 INFO L691 BuchiCegarLoop]: Abstraction has 66 states and 86 transitions. [2020-10-19 20:07:54,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 86 transitions. [2020-10-19 20:07:54,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 58. [2020-10-19 20:07:54,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2020-10-19 20:07:54,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2020-10-19 20:07:54,283 INFO L714 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2020-10-19 20:07:54,284 INFO L594 BuchiCegarLoop]: Abstraction has 58 states and 76 transitions. [2020-10-19 20:07:54,284 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 20:07:54,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 58 states and 76 transitions. [2020-10-19 20:07:54,286 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-10-19 20:07:54,289 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:54,290 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:54,292 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:54,292 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:54,292 INFO L794 eck$LassoCheckResult]: Stem: 375#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 374#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 355#L39 call main_#t~ret11 := fibo1(main_~x~0);< 364#fibo1ENTRY ~n := #in~n; 354#L10 assume !(~n < 1); 356#L12 assume !(1 == ~n); 346#L15 call #t~ret7 := fibo2(~n - 1);< 378#fibo2ENTRY ~n := #in~n; 399#L20 assume !(~n < 1); 400#L22 assume !(1 == ~n); 352#L25 call #t~ret9 := fibo1(~n - 1);< 371#fibo1ENTRY ~n := #in~n; 351#L10 assume !(~n < 1); 353#L12 assume 1 == ~n;#res := 1; 372#fibo1FINAL assume true; 365#fibo1EXIT >#48#return; 366#L25-1 [2020-10-19 20:07:54,293 INFO L796 eck$LassoCheckResult]: Loop: 366#L25-1 call #t~ret10 := fibo1(~n - 2);< 370#fibo1ENTRY ~n := #in~n; 389#L10 assume !(~n < 1); 390#L12 assume !(1 == ~n); 344#L15 call #t~ret7 := fibo2(~n - 1);< 388#fibo2ENTRY ~n := #in~n; 395#L20 assume !(~n < 1); 393#L22 assume !(1 == ~n); 368#L25 call #t~ret9 := fibo1(~n - 1);< 370#fibo1ENTRY ~n := #in~n; 389#L10 assume !(~n < 1); 390#L12 assume 1 == ~n;#res := 1; 369#fibo1FINAL assume true; 373#fibo1EXIT >#48#return; 366#L25-1 [2020-10-19 20:07:54,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:54,293 INFO L82 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2020-10-19 20:07:54,293 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:54,294 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590626884] [2020-10-19 20:07:54,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:54,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,390 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2020-10-19 20:07:54,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,416 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:07:54,417 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590626884] [2020-10-19 20:07:54,417 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774709043] [2020-10-19 20:07:54,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:07:54,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:54,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-19 20:07:54,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:54,503 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:07:54,504 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:07:54,504 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2020-10-19 20:07:54,505 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843043131] [2020-10-19 20:07:54,505 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:07:54,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:54,506 INFO L82 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2020-10-19 20:07:54,506 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:54,506 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998639715] [2020-10-19 20:07:54,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:54,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:54,513 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:54,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:54,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:54,520 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:07:54,745 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:54,745 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:54,745 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:54,745 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:54,745 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:07:54,745 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:54,746 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:54,746 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:54,746 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration3_Loop [2020-10-19 20:07:54,746 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:54,746 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:54,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:54,834 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:54,834 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:54,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:54,838 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:54,842 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:54,843 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=0} Honda state: {fibo1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:54,877 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:54,878 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:54,881 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:54,881 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:54,913 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:54,913 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:54,919 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:54,919 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:54,943 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:54,943 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:54,946 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:54,946 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:54,969 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:54,970 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:55,022 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:07:55,022 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,611 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:07:55,613 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:55,613 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:55,613 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:55,613 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:55,613 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:07:55,613 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,613 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:55,613 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:55,613 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration3_Loop [2020-10-19 20:07:55,613 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:55,614 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:55,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,629 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,636 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:55,708 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:55,710 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:55,716 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:55,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:55,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:55,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:55,717 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:55,717 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:55,717 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:55,718 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,741 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:55,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:55,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:55,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:55,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:55,743 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:55,743 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:55,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:55,744 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:55,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:55,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:55,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:55,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:55,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:55,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:55,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:55,773 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:55,797 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:55,797 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:55,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:55,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:55,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:55,799 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:55,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:55,802 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:07:55,809 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 20:07:55,809 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:55,812 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:07:55,813 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:07:55,813 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:07:55,813 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:55,834 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:07:55,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:55,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:55,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-19 20:07:55,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:55,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:55,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2020-10-19 20:07:55,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:56,061 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:07:56,062 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2020-10-19 20:07:56,062 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20 Second operand 10 states. [2020-10-19 20:07:56,596 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 58 states and 76 transitions. cyclomatic complexity: 20. Second operand 10 states. Result 191 states and 263 transitions. Complement of second has 40 states. [2020-10-19 20:07:56,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2020-10-19 20:07:56,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-19 20:07:56,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 73 transitions. [2020-10-19 20:07:56,601 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 14 letters. [2020-10-19 20:07:56,601 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:56,602 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 30 letters. Loop has 14 letters. [2020-10-19 20:07:56,602 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:56,602 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 73 transitions. Stem has 16 letters. Loop has 28 letters. [2020-10-19 20:07:56,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:07:56,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 191 states and 263 transitions. [2020-10-19 20:07:56,611 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-19 20:07:56,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 191 states to 169 states and 237 transitions. [2020-10-19 20:07:56,618 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 103 [2020-10-19 20:07:56,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 106 [2020-10-19 20:07:56,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 237 transitions. [2020-10-19 20:07:56,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:07:56,621 INFO L691 BuchiCegarLoop]: Abstraction has 169 states and 237 transitions. [2020-10-19 20:07:56,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 237 transitions. [2020-10-19 20:07:56,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 152. [2020-10-19 20:07:56,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2020-10-19 20:07:56,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 206 transitions. [2020-10-19 20:07:56,639 INFO L714 BuchiCegarLoop]: Abstraction has 152 states and 206 transitions. [2020-10-19 20:07:56,639 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:07:56,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-10-19 20:07:56,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2020-10-19 20:07:56,640 INFO L87 Difference]: Start difference. First operand 152 states and 206 transitions. Second operand 10 states. [2020-10-19 20:07:56,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:07:56,858 INFO L93 Difference]: Finished difference Result 183 states and 244 transitions. [2020-10-19 20:07:56,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-10-19 20:07:56,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 244 transitions. [2020-10-19 20:07:56,865 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-19 20:07:56,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 240 transitions. [2020-10-19 20:07:56,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2020-10-19 20:07:56,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2020-10-19 20:07:56,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 240 transitions. [2020-10-19 20:07:56,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:07:56,872 INFO L691 BuchiCegarLoop]: Abstraction has 180 states and 240 transitions. [2020-10-19 20:07:56,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 240 transitions. [2020-10-19 20:07:56,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 167. [2020-10-19 20:07:56,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2020-10-19 20:07:56,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 225 transitions. [2020-10-19 20:07:56,888 INFO L714 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2020-10-19 20:07:56,889 INFO L594 BuchiCegarLoop]: Abstraction has 167 states and 225 transitions. [2020-10-19 20:07:56,889 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 20:07:56,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 167 states and 225 transitions. [2020-10-19 20:07:56,892 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-19 20:07:56,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:56,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:56,897 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [8, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2020-10-19 20:07:56,897 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2020-10-19 20:07:56,898 INFO L794 eck$LassoCheckResult]: Stem: 1219#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1214#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 1192#L39 call main_#t~ret11 := fibo1(main_~x~0);< 1193#fibo1ENTRY ~n := #in~n; 1257#L10 assume !(~n < 1); 1206#L12 assume !(1 == ~n); 1159#L15 call #t~ret7 := fibo2(~n - 1);< 1216#fibo2ENTRY ~n := #in~n; 1221#L20 assume !(~n < 1); 1175#L22 assume !(1 == ~n); 1176#L25 call #t~ret9 := fibo1(~n - 1);< 1205#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1184#L12 assume !(1 == ~n); 1203#L15 call #t~ret7 := fibo2(~n - 1);< 1259#fibo2ENTRY ~n := #in~n; 1261#L20 assume !(~n < 1); 1262#L22 assume !(1 == ~n); 1183#L25 call #t~ret9 := fibo1(~n - 1);< 1205#fibo1ENTRY ~n := #in~n; 1182#L10 assume !(~n < 1); 1184#L12 assume !(1 == ~n); 1203#L15 call #t~ret7 := fibo2(~n - 1);< 1259#fibo2ENTRY ~n := #in~n; 1261#L20 assume ~n < 1;#res := 0; 1260#fibo2FINAL assume true; 1258#fibo2EXIT >#52#return; 1204#L15-1 call #t~ret8 := fibo2(~n - 2);< 1223#fibo2ENTRY ~n := #in~n; 1317#L20 assume !(~n < 1); 1316#L22 assume !(1 == ~n); 1183#L25 call #t~ret9 := fibo1(~n - 1);< 1205#fibo1ENTRY ~n := #in~n; 1256#L10 assume !(~n < 1); 1263#L12 assume 1 == ~n;#res := 1; 1264#fibo1FINAL assume true; 1251#fibo1EXIT >#48#return; 1208#L25-1 call #t~ret10 := fibo1(~n - 2);< 1213#fibo1ENTRY ~n := #in~n; 1249#L10 assume !(~n < 1); 1247#L12 assume !(1 == ~n); 1212#L15 call #t~ret7 := fibo2(~n - 1);< 1246#fibo2ENTRY ~n := #in~n; 1243#L20 assume ~n < 1;#res := 0; 1244#fibo2FINAL assume true; 1248#fibo2EXIT >#52#return; 1211#L15-1 call #t~ret8 := fibo2(~n - 2);< 1246#fibo2ENTRY ~n := #in~n; 1243#L20 assume !(~n < 1); 1239#L22 assume 1 == ~n;#res := 1; 1240#fibo2FINAL assume true; 1308#fibo2EXIT >#54#return; 1307#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#50#return; 1188#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1311#fibo2FINAL assume true; 1309#fibo2EXIT >#54#return; 1307#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#48#return; 1186#L25-1 call #t~ret10 := fibo1(~n - 2);< 1300#fibo1ENTRY ~n := #in~n; 1298#L10 assume !(~n < 1); 1296#L12 assume !(1 == ~n); 1170#L15 call #t~ret7 := fibo2(~n - 1);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#52#return; 1172#L15-1 call #t~ret8 := fibo2(~n - 2);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#54#return; 1307#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#50#return; 1188#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1311#fibo2FINAL assume true; 1309#fibo2EXIT >#52#return; 1172#L15-1 [2020-10-19 20:07:56,898 INFO L796 eck$LassoCheckResult]: Loop: 1172#L15-1 call #t~ret8 := fibo2(~n - 2);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume !(~n < 1); 1169#L22 assume !(1 == ~n); 1174#L25 call #t~ret9 := fibo1(~n - 1);< 1300#fibo1ENTRY ~n := #in~n; 1298#L10 assume !(~n < 1); 1296#L12 assume !(1 == ~n); 1170#L15 call #t~ret7 := fibo2(~n - 1);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume !(~n < 1); 1169#L22 assume !(1 == ~n); 1174#L25 call #t~ret9 := fibo1(~n - 1);< 1300#fibo1ENTRY ~n := #in~n; 1298#L10 assume !(~n < 1); 1296#L12 assume !(1 == ~n); 1170#L15 call #t~ret7 := fibo2(~n - 1);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#52#return; 1172#L15-1 call #t~ret8 := fibo2(~n - 2);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#54#return; 1307#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#48#return; 1186#L25-1 call #t~ret10 := fibo1(~n - 2);< 1300#fibo1ENTRY ~n := #in~n; 1298#L10 assume !(~n < 1); 1296#L12 assume !(1 == ~n); 1170#L15 call #t~ret7 := fibo2(~n - 1);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#52#return; 1172#L15-1 call #t~ret8 := fibo2(~n - 2);< 1215#fibo2ENTRY ~n := #in~n; 1220#L20 assume ~n < 1;#res := 0; 1173#fibo2FINAL assume true; 1310#fibo2EXIT >#54#return; 1307#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 1319#fibo1FINAL assume true; 1318#fibo1EXIT >#50#return; 1188#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 1311#fibo2FINAL assume true; 1309#fibo2EXIT >#52#return; 1172#L15-1 [2020-10-19 20:07:56,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:56,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1380034771, now seen corresponding path program 1 times [2020-10-19 20:07:56,899 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:56,899 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259562095] [2020-10-19 20:07:56,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:56,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:56,966 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2020-10-19 20:07:56,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,022 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,066 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,087 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,102 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,110 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:07:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,118 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,121 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,137 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2020-10-19 20:07:57,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,143 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,146 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,156 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 25 proven. 25 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2020-10-19 20:07:57,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259562095] [2020-10-19 20:07:57,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30795419] [2020-10-19 20:07:57,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:07:57,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 14 conjunts are in the unsatisfiable core [2020-10-19 20:07:57,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:57,397 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 17 proven. 91 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2020-10-19 20:07:57,397 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:07:57,397 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13] total 17 [2020-10-19 20:07:57,398 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379000456] [2020-10-19 20:07:57,399 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:07:57,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:57,399 INFO L82 PathProgramCache]: Analyzing trace with hash -1411437133, now seen corresponding path program 1 times [2020-10-19 20:07:57,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:57,400 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945200633] [2020-10-19 20:07:57,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:57,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,441 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,458 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,473 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,486 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,490 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2020-10-19 20:07:57,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,494 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:57,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,496 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:07:57,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,501 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 13 proven. 15 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-10-19 20:07:57,501 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945200633] [2020-10-19 20:07:57,501 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682219191] [2020-10-19 20:07:57,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:07:57,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:57,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-19 20:07:57,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:57,655 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 18 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2020-10-19 20:07:57,655 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:07:57,655 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9] total 12 [2020-10-19 20:07:57,656 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204892872] [2020-10-19 20:07:57,656 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 20:07:57,657 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:07:57,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-10-19 20:07:57,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2020-10-19 20:07:57,658 INFO L87 Difference]: Start difference. First operand 167 states and 225 transitions. cyclomatic complexity: 63 Second operand 12 states. [2020-10-19 20:07:57,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:07:57,961 INFO L93 Difference]: Finished difference Result 223 states and 293 transitions. [2020-10-19 20:07:57,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-19 20:07:57,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 293 transitions. [2020-10-19 20:07:57,967 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-19 20:07:57,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 200 states and 262 transitions. [2020-10-19 20:07:57,973 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134 [2020-10-19 20:07:57,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134 [2020-10-19 20:07:57,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 200 states and 262 transitions. [2020-10-19 20:07:57,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:07:57,974 INFO L691 BuchiCegarLoop]: Abstraction has 200 states and 262 transitions. [2020-10-19 20:07:57,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states and 262 transitions. [2020-10-19 20:07:57,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 184. [2020-10-19 20:07:57,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2020-10-19 20:07:57,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 238 transitions. [2020-10-19 20:07:57,991 INFO L714 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2020-10-19 20:07:57,992 INFO L594 BuchiCegarLoop]: Abstraction has 184 states and 238 transitions. [2020-10-19 20:07:57,992 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 20:07:57,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 184 states and 238 transitions. [2020-10-19 20:07:57,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2020-10-19 20:07:57,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:07:57,995 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:07:57,996 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:57,996 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:07:57,997 INFO L794 eck$LassoCheckResult]: Stem: 2329#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2319#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 2301#L39 call main_#t~ret11 := fibo1(main_~x~0);< 2302#fibo1ENTRY ~n := #in~n; 2364#L10 assume !(~n < 1); 2318#L12 assume !(1 == ~n); 2282#L15 call #t~ret7 := fibo2(~n - 1);< 2322#fibo2ENTRY ~n := #in~n; 2413#L20 assume !(~n < 1); 2281#L22 assume !(1 == ~n); 2283#L25 call #t~ret9 := fibo1(~n - 1);< 2311#fibo1ENTRY ~n := #in~n; 2350#L10 assume !(~n < 1); 2348#L12 assume !(1 == ~n); 2265#L15 call #t~ret7 := fibo2(~n - 1);< 2344#fibo2ENTRY ~n := #in~n; 2367#L20 assume !(~n < 1); 2366#L22 assume !(1 == ~n); 2336#L25 call #t~ret9 := fibo1(~n - 1);< 2311#fibo1ENTRY ~n := #in~n; 2353#L10 assume !(~n < 1); 2377#L12 assume 1 == ~n;#res := 1; 2378#fibo1FINAL assume true; 2444#fibo1EXIT >#48#return; 2291#L25-1 call #t~ret10 := fibo1(~n - 2);< 2314#fibo1ENTRY ~n := #in~n; 2290#L10 assume ~n < 1;#res := 0; 2292#fibo1FINAL assume true; 2447#fibo1EXIT >#50#return; 2264#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 2267#fibo2FINAL assume true; 2387#fibo2EXIT >#52#return; 2286#L15-1 [2020-10-19 20:07:57,997 INFO L796 eck$LassoCheckResult]: Loop: 2286#L15-1 call #t~ret8 := fibo2(~n - 2);< 2335#fibo2ENTRY ~n := #in~n; 2414#L20 assume !(~n < 1); 2415#L22 assume !(1 == ~n); 2394#L25 call #t~ret9 := fibo1(~n - 1);< 2403#fibo1ENTRY ~n := #in~n; 2408#L10 assume !(~n < 1); 2406#L12 assume !(1 == ~n); 2287#L15 call #t~ret7 := fibo2(~n - 1);< 2335#fibo2ENTRY ~n := #in~n; 2414#L20 assume !(~n < 1); 2415#L22 assume 1 == ~n;#res := 1; 2284#fibo2FINAL assume true; 2288#fibo2EXIT >#52#return; 2286#L15-1 [2020-10-19 20:07:57,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:57,997 INFO L82 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2020-10-19 20:07:57,998 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:57,998 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797418376] [2020-10-19 20:07:57,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:58,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:58,093 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2020-10-19 20:07:58,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:58,148 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:07:58,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:58,201 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:07:58,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:58,213 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:07:58,214 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797418376] [2020-10-19 20:07:58,214 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23074919] [2020-10-19 20:07:58,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:07:58,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:58,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 12 conjunts are in the unsatisfiable core [2020-10-19 20:07:58,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:58,381 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:07:58,382 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:07:58,382 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 14 [2020-10-19 20:07:58,383 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800491021] [2020-10-19 20:07:58,383 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:07:58,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:58,384 INFO L82 PathProgramCache]: Analyzing trace with hash -815837104, now seen corresponding path program 1 times [2020-10-19 20:07:58,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:07:58,385 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420340371] [2020-10-19 20:07:58,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:07:58,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:58,391 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:58,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:07:58,394 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:07:58,405 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:07:58,595 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:58,595 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:58,595 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:58,595 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:58,595 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:07:58,596 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,596 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:58,596 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:58,596 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration5_Loop [2020-10-19 20:07:58,596 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:58,596 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:58,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:58,681 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:58,681 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,686 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,687 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:58,698 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:58,699 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:58,740 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,740 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,744 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:58,744 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:58,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,784 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,790 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:58,790 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret7=1} Honda state: {fibo1_#t~ret7=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:58,828 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,828 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,832 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:58,832 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:58,866 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,866 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:58,870 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:07:58,870 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:58,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:07:58,896 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:58,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:07:58,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:07:59,539 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:07:59,541 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:07:59,541 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:07:59,541 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:07:59,541 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:07:59,541 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:07:59,541 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,542 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:07:59,542 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:07:59,542 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration5_Loop [2020-10-19 20:07:59,542 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:07:59,542 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:07:59,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:07:59,625 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:07:59,625 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:59,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,631 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,633 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,663 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,689 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,691 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:59,713 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,715 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,715 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,715 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,715 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,716 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,716 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,720 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:59,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,746 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,746 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,746 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,748 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,773 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,773 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,775 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:07:59,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,802 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,826 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:07:59,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:07:59,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:07:59,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:07:59,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:07:59,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:07:59,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:07:59,830 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:07:59,833 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:07:59,836 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 20:07:59,837 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:07:59,840 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:07:59,840 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:07:59,841 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:07:59,841 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:07:59,873 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:07:59,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:07:59,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:59,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 14 conjunts are in the unsatisfiable core [2020-10-19 20:07:59,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:07:59,965 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:07:59,979 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:07:59,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:07:59,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2020-10-19 20:08:00,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:00,105 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:00,106 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2020-10-19 20:08:00,106 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 184 states and 238 transitions. cyclomatic complexity: 59 Second operand 10 states. [2020-10-19 20:08:00,585 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 184 states and 238 transitions. cyclomatic complexity: 59. Second operand 10 states. Result 717 states and 936 transitions. Complement of second has 40 states. [2020-10-19 20:08:00,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:00,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-19 20:08:00,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 69 transitions. [2020-10-19 20:08:00,587 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 32 letters. Loop has 14 letters. [2020-10-19 20:08:00,587 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:00,588 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 46 letters. Loop has 14 letters. [2020-10-19 20:08:00,588 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:00,588 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 69 transitions. Stem has 32 letters. Loop has 28 letters. [2020-10-19 20:08:00,589 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:00,590 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 717 states and 936 transitions. [2020-10-19 20:08:00,600 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 40 [2020-10-19 20:08:00,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 717 states to 646 states and 859 transitions. [2020-10-19 20:08:00,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-10-19 20:08:00,613 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 308 [2020-10-19 20:08:00,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 859 transitions. [2020-10-19 20:08:00,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:00,614 INFO L691 BuchiCegarLoop]: Abstraction has 646 states and 859 transitions. [2020-10-19 20:08:00,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 859 transitions. [2020-10-19 20:08:00,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 625. [2020-10-19 20:08:00,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 625 states. [2020-10-19 20:08:00,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 829 transitions. [2020-10-19 20:08:00,651 INFO L714 BuchiCegarLoop]: Abstraction has 625 states and 829 transitions. [2020-10-19 20:08:00,651 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:00,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-10-19 20:08:00,652 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2020-10-19 20:08:00,652 INFO L87 Difference]: Start difference. First operand 625 states and 829 transitions. Second operand 15 states. [2020-10-19 20:08:00,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:00,961 INFO L93 Difference]: Finished difference Result 677 states and 901 transitions. [2020-10-19 20:08:00,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-10-19 20:08:00,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 677 states and 901 transitions. [2020-10-19 20:08:00,973 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 40 [2020-10-19 20:08:00,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 677 states to 674 states and 897 transitions. [2020-10-19 20:08:00,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 322 [2020-10-19 20:08:00,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 322 [2020-10-19 20:08:00,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 674 states and 897 transitions. [2020-10-19 20:08:00,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:00,985 INFO L691 BuchiCegarLoop]: Abstraction has 674 states and 897 transitions. [2020-10-19 20:08:00,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states and 897 transitions. [2020-10-19 20:08:01,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 635. [2020-10-19 20:08:01,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 635 states. [2020-10-19 20:08:01,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 635 states and 838 transitions. [2020-10-19 20:08:01,019 INFO L714 BuchiCegarLoop]: Abstraction has 635 states and 838 transitions. [2020-10-19 20:08:01,019 INFO L594 BuchiCegarLoop]: Abstraction has 635 states and 838 transitions. [2020-10-19 20:08:01,019 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 20:08:01,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 635 states and 838 transitions. [2020-10-19 20:08:01,024 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 40 [2020-10-19 20:08:01,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:01,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:01,030 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:01,030 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:01,031 INFO L794 eck$LassoCheckResult]: Stem: 4883#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4882#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 4854#L39 call main_#t~ret11 := fibo1(main_~x~0);< 4855#fibo1ENTRY ~n := #in~n; 5175#L10 assume !(~n < 1); 5174#L12 assume !(1 == ~n); 4899#L15 call #t~ret7 := fibo2(~n - 1);< 5170#fibo2ENTRY ~n := #in~n; 5159#L20 assume !(~n < 1); 5157#L22 assume !(1 == ~n); 5144#L25 call #t~ret9 := fibo1(~n - 1);< 5154#fibo1ENTRY ~n := #in~n; 5152#L10 assume !(~n < 1); 5149#L12 assume !(1 == ~n); 4924#L15 call #t~ret7 := fibo2(~n - 1);< 5015#fibo2ENTRY ~n := #in~n; 5138#L20 assume !(~n < 1); 5066#L22 assume !(1 == ~n); 4862#L25 call #t~ret9 := fibo1(~n - 1);< 5032#fibo1ENTRY ~n := #in~n; 5033#L10 assume !(~n < 1); 5118#L12 assume !(1 == ~n); 4999#L15 call #t~ret7 := fibo2(~n - 1);< 5004#fibo2ENTRY ~n := #in~n; 4998#L20 assume !(~n < 1); 5000#L22 assume 1 == ~n;#res := 1; 5369#fibo2FINAL assume true; 5367#fibo2EXIT >#52#return; 4985#L15-1 call #t~ret8 := fibo2(~n - 2);< 4995#fibo2ENTRY ~n := #in~n; 4990#L20 assume ~n < 1;#res := 0; 4984#fibo2FINAL assume true; 4986#fibo2EXIT >#54#return; 4978#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 4979#fibo1FINAL assume true; 4943#fibo1EXIT >#48#return; 4915#L25-1 call #t~ret10 := fibo1(~n - 2);< 4926#fibo1ENTRY ~n := #in~n; 5451#L10 assume ~n < 1;#res := 0; 5450#fibo1FINAL assume true; 5446#fibo1EXIT >#50#return; 5432#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 5428#fibo2FINAL assume true; 5426#fibo2EXIT >#52#return; 4868#L15-1 call #t~ret8 := fibo2(~n - 2);< 4889#fibo2ENTRY [2020-10-19 20:08:01,031 INFO L796 eck$LassoCheckResult]: Loop: 4889#fibo2ENTRY ~n := #in~n; 4948#L20 assume !(~n < 1); 4904#L22 assume !(1 == ~n); 4867#L25 call #t~ret9 := fibo1(~n - 1);< 4872#fibo1ENTRY ~n := #in~n; 5385#L10 assume !(~n < 1); 5383#L12 assume !(1 == ~n); 4870#L15 call #t~ret7 := fibo2(~n - 1);< 4889#fibo2ENTRY [2020-10-19 20:08:01,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:01,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1560322136, now seen corresponding path program 1 times [2020-10-19 20:08:01,032 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:01,032 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325832046] [2020-10-19 20:08:01,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:01,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,085 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2020-10-19 20:08:01,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,097 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:01,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,128 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:01,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,131 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:01,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,134 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:01,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,145 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2020-10-19 20:08:01,145 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325832046] [2020-10-19 20:08:01,145 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883510221] [2020-10-19 20:08:01,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:01,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:01,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 14 conjunts are in the unsatisfiable core [2020-10-19 20:08:01,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:01,342 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 3 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-19 20:08:01,343 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:01,343 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 14] total 19 [2020-10-19 20:08:01,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996313075] [2020-10-19 20:08:01,344 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:01,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:01,344 INFO L82 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2020-10-19 20:08:01,344 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:01,345 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383262727] [2020-10-19 20:08:01,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:01,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:01,347 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:01,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:01,349 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:01,350 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:08:01,447 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:01,448 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:01,448 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:01,448 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:01,448 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:08:01,448 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,448 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:01,448 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:01,449 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration6_Loop [2020-10-19 20:08:01,449 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:01,449 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:01,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,528 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:01,528 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:01,533 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,533 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,538 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,538 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:01,563 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,565 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,566 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=0} Honda state: {fibo1_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,590 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,590 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,593 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,593 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,616 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,617 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,619 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,619 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,642 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,642 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,644 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,644 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,671 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,671 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,673 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,674 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:01,696 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,696 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,698 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,698 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret10=0} Honda state: {fibo2_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,720 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,720 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:01,723 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,745 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:01,746 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,770 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:08:01,770 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:01,827 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:08:01,828 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:01,828 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:01,828 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:01,829 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:01,829 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:08:01,829 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,829 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:01,829 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:01,829 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration6_Loop [2020-10-19 20:08:01,829 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:01,829 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:01,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:01,940 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:01,940 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:01,946 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:01,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:01,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:01,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:01,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:01,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:01,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:01,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,952 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:01,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:01,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:01,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:01,977 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:01,977 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:01,977 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:01,977 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:01,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:01,979 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,005 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,011 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,011 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,012 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,037 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,037 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,037 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,037 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,037 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,039 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:02,061 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,064 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,064 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,065 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,089 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,089 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,090 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,090 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,092 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,115 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,115 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,115 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,115 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,116 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,117 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,141 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,143 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,170 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,171 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:02,196 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:02,196 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:02,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:02,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:02,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:02,197 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:02,197 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:02,204 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:08:02,206 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-19 20:08:02,206 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:02,210 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:08:02,210 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:08:02,210 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:08:02,211 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2020-10-19 20:08:02,235 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:08:02,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:02,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:02,308 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:02,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:02,335 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,338 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,341 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,346 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:02,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:02,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:02,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:02,404 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2020-10-19 20:08:02,404 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220 Second operand 7 states. [2020-10-19 20:08:02,604 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220. Second operand 7 states. Result 947 states and 1222 transitions. Complement of second has 24 states. [2020-10-19 20:08:02,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:02,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-19 20:08:02,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2020-10-19 20:08:02,606 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 45 letters. Loop has 8 letters. [2020-10-19 20:08:02,607 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:02,607 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:02,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:02,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:02,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:02,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:02,703 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,706 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,709 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,711 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:02,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:02,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:02,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:02,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:02,769 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2020-10-19 20:08:02,769 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220 Second operand 7 states. [2020-10-19 20:08:02,955 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220. Second operand 7 states. Result 947 states and 1222 transitions. Complement of second has 24 states. [2020-10-19 20:08:02,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:02,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-19 20:08:02,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2020-10-19 20:08:02,957 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 39 transitions. Stem has 45 letters. Loop has 8 letters. [2020-10-19 20:08:02,958 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:02,958 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:02,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:03,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:03,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:03,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:03,045 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:03,047 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:03,049 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:03,052 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:03,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:03,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:03,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:03,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:03,107 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 5 loop predicates [2020-10-19 20:08:03,107 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220 Second operand 7 states. [2020-10-19 20:08:03,278 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 635 states and 838 transitions. cyclomatic complexity: 220. Second operand 7 states. Result 1303 states and 1629 transitions. Complement of second has 23 states. [2020-10-19 20:08:03,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:03,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-19 20:08:03,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2020-10-19 20:08:03,280 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 45 letters. Loop has 8 letters. [2020-10-19 20:08:03,280 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:03,280 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 53 letters. Loop has 8 letters. [2020-10-19 20:08:03,281 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:03,281 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 45 letters. Loop has 16 letters. [2020-10-19 20:08:03,281 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:03,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1303 states and 1629 transitions. [2020-10-19 20:08:03,296 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 88 [2020-10-19 20:08:03,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1303 states to 988 states and 1292 transitions. [2020-10-19 20:08:03,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 381 [2020-10-19 20:08:03,310 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2020-10-19 20:08:03,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 988 states and 1292 transitions. [2020-10-19 20:08:03,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:03,311 INFO L691 BuchiCegarLoop]: Abstraction has 988 states and 1292 transitions. [2020-10-19 20:08:03,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 988 states and 1292 transitions. [2020-10-19 20:08:03,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 988 to 899. [2020-10-19 20:08:03,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 899 states. [2020-10-19 20:08:03,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 899 states to 899 states and 1160 transitions. [2020-10-19 20:08:03,341 INFO L714 BuchiCegarLoop]: Abstraction has 899 states and 1160 transitions. [2020-10-19 20:08:03,342 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:03,342 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-10-19 20:08:03,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2020-10-19 20:08:03,342 INFO L87 Difference]: Start difference. First operand 899 states and 1160 transitions. Second operand 19 states. [2020-10-19 20:08:03,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:03,987 INFO L93 Difference]: Finished difference Result 1253 states and 1799 transitions. [2020-10-19 20:08:03,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-19 20:08:03,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1253 states and 1799 transitions. [2020-10-19 20:08:04,006 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 104 [2020-10-19 20:08:04,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1253 states to 1247 states and 1793 transitions. [2020-10-19 20:08:04,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 546 [2020-10-19 20:08:04,031 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 546 [2020-10-19 20:08:04,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1247 states and 1793 transitions. [2020-10-19 20:08:04,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:04,033 INFO L691 BuchiCegarLoop]: Abstraction has 1247 states and 1793 transitions. [2020-10-19 20:08:04,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1247 states and 1793 transitions. [2020-10-19 20:08:04,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1247 to 1103. [2020-10-19 20:08:04,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1103 states. [2020-10-19 20:08:04,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1103 states to 1103 states and 1503 transitions. [2020-10-19 20:08:04,081 INFO L714 BuchiCegarLoop]: Abstraction has 1103 states and 1503 transitions. [2020-10-19 20:08:04,081 INFO L594 BuchiCegarLoop]: Abstraction has 1103 states and 1503 transitions. [2020-10-19 20:08:04,081 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 20:08:04,082 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1103 states and 1503 transitions. [2020-10-19 20:08:04,089 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 101 [2020-10-19 20:08:04,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:04,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:04,093 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:04,093 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:04,094 INFO L794 eck$LassoCheckResult]: Stem: 11730#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11729#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 11692#L39 call main_#t~ret11 := fibo1(main_~x~0);< 11693#fibo1ENTRY ~n := #in~n; 11814#L10 assume !(~n < 1); 11813#L12 assume !(1 == ~n); 11809#L15 call #t~ret7 := fibo2(~n - 1);< 11812#fibo2ENTRY ~n := #in~n; 11811#L20 assume !(~n < 1); 11810#L22 assume !(1 == ~n); 11805#L25 call #t~ret9 := fibo1(~n - 1);< 11808#fibo1ENTRY ~n := #in~n; 11807#L10 assume !(~n < 1); 11806#L12 assume !(1 == ~n); 11784#L15 call #t~ret7 := fibo2(~n - 1);< 11786#fibo2ENTRY ~n := #in~n; 11804#L20 assume !(~n < 1); 11800#L22 assume !(1 == ~n); 11781#L25 call #t~ret9 := fibo1(~n - 1);< 11794#fibo1ENTRY ~n := #in~n; 11795#L10 assume !(~n < 1); 11802#L12 assume !(1 == ~n); 11803#L15 call #t~ret7 := fibo2(~n - 1);< 12322#fibo2ENTRY ~n := #in~n; 12330#L20 assume !(~n < 1); 12327#L22 assume 1 == ~n;#res := 1; 12326#fibo2FINAL assume true; 12321#fibo2EXIT >#52#return; 12316#L15-1 call #t~ret8 := fibo2(~n - 2);< 12317#fibo2ENTRY ~n := #in~n; 12343#L20 assume ~n < 1;#res := 0; 12342#fibo2FINAL assume true; 12315#fibo2EXIT >#54#return; 12310#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 12307#fibo1FINAL assume true; 12304#fibo1EXIT >#48#return; 12290#L25-1 call #t~ret10 := fibo1(~n - 2);< 12294#fibo1ENTRY ~n := #in~n; 12295#L10 assume !(~n < 1); 12287#L12 assume !(1 == ~n); 11683#L15 call #t~ret7 := fibo2(~n - 1);< 12278#fibo2ENTRY ~n := #in~n; 12279#L20 assume !(~n < 1); 12264#L22 assume 1 == ~n;#res := 1; 12265#fibo2FINAL assume true; 12670#fibo2EXIT >#52#return; 11714#L15-1 [2020-10-19 20:08:04,095 INFO L796 eck$LassoCheckResult]: Loop: 11714#L15-1 call #t~ret8 := fibo2(~n - 2);< 12362#fibo2ENTRY ~n := #in~n; 11766#L20 assume !(~n < 1); 11767#L22 assume !(1 == ~n); 11713#L25 call #t~ret9 := fibo1(~n - 1);< 11715#fibo1ENTRY ~n := #in~n; 12297#L10 assume !(~n < 1); 12298#L12 assume !(1 == ~n); 11743#L15 call #t~ret7 := fibo2(~n - 1);< 11745#fibo2ENTRY ~n := #in~n; 11751#L20 assume !(~n < 1); 12722#L22 assume 1 == ~n;#res := 1; 12720#fibo2FINAL assume true; 12676#fibo2EXIT >#52#return; 11714#L15-1 [2020-10-19 20:08:04,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:04,095 INFO L82 PathProgramCache]: Analyzing trace with hash -663651953, now seen corresponding path program 1 times [2020-10-19 20:08:04,096 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:04,096 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326252390] [2020-10-19 20:08:04,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:04,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,175 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2020-10-19 20:08:04,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,205 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:04,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,237 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:04,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,240 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2020-10-19 20:08:04,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,245 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 12 proven. 39 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-19 20:08:04,245 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326252390] [2020-10-19 20:08:04,246 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885064574] [2020-10-19 20:08:04,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:04,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:04,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 14 conjunts are in the unsatisfiable core [2020-10-19 20:08:04,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:04,355 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 27 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:08:04,356 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:04,356 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2020-10-19 20:08:04,356 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445757172] [2020-10-19 20:08:04,356 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:04,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:04,357 INFO L82 PathProgramCache]: Analyzing trace with hash -815837104, now seen corresponding path program 2 times [2020-10-19 20:08:04,357 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:04,357 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309505435] [2020-10-19 20:08:04,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:04,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:04,362 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:04,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:04,364 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:04,365 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:08:04,524 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:04,524 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:04,524 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:04,524 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:04,524 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:08:04,524 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:04,525 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:04,525 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:04,525 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration7_Loop [2020-10-19 20:08:04,525 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:04,525 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:04,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:04,600 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:04,600 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:04,603 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,604 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:04,606 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,606 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:04,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:04,630 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,630 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:04,653 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:04,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,662 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret9=0} Honda state: {fibo2_#t~ret9=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:04,689 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,689 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:04,726 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,726 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:04,762 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,762 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:04,765 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,765 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret10=0} Honda state: {fibo2_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:04,787 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,787 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:04,790 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:04,790 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_~n=0} Honda state: {fibo2_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:04,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:04,815 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:04,842 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:08:04,842 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:05,841 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:08:05,843 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:05,843 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:05,843 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:05,844 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:05,844 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:08:05,844 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:05,844 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:05,844 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:05,844 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration7_Loop [2020-10-19 20:08:05,844 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:05,844 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:05,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,857 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:05,928 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:05,928 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:05,931 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:05,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:05,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:05,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:05,932 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:05,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:05,933 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:05,933 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:05,935 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:05,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:05,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:05,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:05,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:05,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:05,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:05,961 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:05,961 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:05,962 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:05,985 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:05,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:05,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:05,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:05,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:05,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:05,987 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:05,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:05,988 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:06,020 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:06,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:06,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:06,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:06,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:06,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:06,022 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:06,022 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:06,024 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:06,050 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:06,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:06,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:06,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:06,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:06,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:06,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:06,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:06,055 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:06,080 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:06,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:06,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:06,081 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:06,081 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:06,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:06,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:06,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:06,084 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:08:06,088 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 20:08:06,088 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:06,093 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:08:06,093 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:08:06,093 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:08:06,093 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2020-10-19 20:08:06,114 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:08:06,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:06,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:06,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:06,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:06,200 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:06,204 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:06,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:06,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2020-10-19 20:08:06,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:06,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:06,315 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2020-10-19 20:08:06,315 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417 Second operand 10 states. [2020-10-19 20:08:06,811 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417. Second operand 10 states. Result 1956 states and 2660 transitions. Complement of second has 40 states. [2020-10-19 20:08:06,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:06,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-19 20:08:06,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 67 transitions. [2020-10-19 20:08:06,815 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 67 transitions. Stem has 46 letters. Loop has 14 letters. [2020-10-19 20:08:06,815 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:06,815 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:06,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:06,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:06,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:06,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:06,926 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:06,934 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:06,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:06,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2020-10-19 20:08:06,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:07,051 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:07,052 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2020-10-19 20:08:07,052 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417 Second operand 10 states. [2020-10-19 20:08:07,367 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417. Second operand 10 states. Result 1734 states and 2285 transitions. Complement of second has 26 states. [2020-10-19 20:08:07,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:07,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-19 20:08:07,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 46 transitions. [2020-10-19 20:08:07,369 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 46 transitions. Stem has 46 letters. Loop has 14 letters. [2020-10-19 20:08:07,369 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:07,370 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:07,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:07,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:07,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:07,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:07,455 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:07,458 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:07,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:07,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjunts are in the unsatisfiable core [2020-10-19 20:08:07,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:07,566 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:07,567 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 8 loop predicates [2020-10-19 20:08:07,567 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417 Second operand 10 states. [2020-10-19 20:08:08,048 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1103 states and 1503 transitions. cyclomatic complexity: 417. Second operand 10 states. Result 5452 states and 7496 transitions. Complement of second has 124 states. [2020-10-19 20:08:08,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 12 states 2 stem states 9 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:08,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-10-19 20:08:08,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 72 transitions. [2020-10-19 20:08:08,050 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 46 letters. Loop has 14 letters. [2020-10-19 20:08:08,051 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:08,052 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 60 letters. Loop has 14 letters. [2020-10-19 20:08:08,053 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:08,053 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 12 states and 72 transitions. Stem has 46 letters. Loop has 28 letters. [2020-10-19 20:08:08,054 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:08,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5452 states and 7496 transitions. [2020-10-19 20:08:08,107 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 243 [2020-10-19 20:08:08,147 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5452 states to 2913 states and 4140 transitions. [2020-10-19 20:08:08,147 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 787 [2020-10-19 20:08:08,150 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 929 [2020-10-19 20:08:08,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2913 states and 4140 transitions. [2020-10-19 20:08:08,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:08,150 INFO L691 BuchiCegarLoop]: Abstraction has 2913 states and 4140 transitions. [2020-10-19 20:08:08,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2913 states and 4140 transitions. [2020-10-19 20:08:08,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2913 to 2461. [2020-10-19 20:08:08,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2461 states. [2020-10-19 20:08:08,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2461 states to 2461 states and 3426 transitions. [2020-10-19 20:08:08,237 INFO L714 BuchiCegarLoop]: Abstraction has 2461 states and 3426 transitions. [2020-10-19 20:08:08,237 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:08,237 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-10-19 20:08:08,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=235, Unknown=0, NotChecked=0, Total=272 [2020-10-19 20:08:08,238 INFO L87 Difference]: Start difference. First operand 2461 states and 3426 transitions. Second operand 17 states. [2020-10-19 20:08:08,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:08,712 INFO L93 Difference]: Finished difference Result 3452 states and 5090 transitions. [2020-10-19 20:08:08,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-10-19 20:08:08,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3452 states and 5090 transitions. [2020-10-19 20:08:08,767 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 341 [2020-10-19 20:08:08,824 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3452 states to 3449 states and 5086 transitions. [2020-10-19 20:08:08,824 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1086 [2020-10-19 20:08:08,827 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1086 [2020-10-19 20:08:08,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3449 states and 5086 transitions. [2020-10-19 20:08:08,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:08,827 INFO L691 BuchiCegarLoop]: Abstraction has 3449 states and 5086 transitions. [2020-10-19 20:08:08,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3449 states and 5086 transitions. [2020-10-19 20:08:08,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3449 to 3231. [2020-10-19 20:08:08,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3231 states. [2020-10-19 20:08:08,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3231 states to 3231 states and 4807 transitions. [2020-10-19 20:08:08,957 INFO L714 BuchiCegarLoop]: Abstraction has 3231 states and 4807 transitions. [2020-10-19 20:08:08,957 INFO L594 BuchiCegarLoop]: Abstraction has 3231 states and 4807 transitions. [2020-10-19 20:08:08,957 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 20:08:08,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3231 states and 4807 transitions. [2020-10-19 20:08:09,026 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 340 [2020-10-19 20:08:09,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:09,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:09,028 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 6, 6, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:09,028 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:09,029 INFO L794 eck$LassoCheckResult]: Stem: 28905#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28904#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 28851#L39 call main_#t~ret11 := fibo1(main_~x~0);< 28852#fibo1ENTRY ~n := #in~n; 29012#L10 assume !(~n < 1); 29011#L12 assume !(1 == ~n); 29007#L15 call #t~ret7 := fibo2(~n - 1);< 29010#fibo2ENTRY ~n := #in~n; 29009#L20 assume !(~n < 1); 29008#L22 assume !(1 == ~n); 29003#L25 call #t~ret9 := fibo1(~n - 1);< 29006#fibo1ENTRY ~n := #in~n; 29005#L10 assume !(~n < 1); 29004#L12 assume !(1 == ~n); 28998#L15 call #t~ret7 := fibo2(~n - 1);< 29002#fibo2ENTRY ~n := #in~n; 29001#L20 assume !(~n < 1); 29000#L22 assume !(1 == ~n); 28963#L25 call #t~ret9 := fibo1(~n - 1);< 28996#fibo1ENTRY ~n := #in~n; 28993#L10 assume !(~n < 1); 28978#L12 assume !(1 == ~n); 28968#L15 call #t~ret7 := fibo2(~n - 1);< 28987#fibo2ENTRY ~n := #in~n; 28985#L20 assume !(~n < 1); 28981#L22 assume 1 == ~n;#res := 1; 28982#fibo2FINAL assume true; 28967#fibo2EXIT >#52#return; 28961#L15-1 call #t~ret8 := fibo2(~n - 2);< 28964#fibo2ENTRY ~n := #in~n; 29013#L20 assume !(~n < 1); 29014#L22 assume !(1 == ~n); 28947#L25 call #t~ret9 := fibo1(~n - 1);< 28946#fibo1ENTRY ~n := #in~n; 28948#L10 assume !(~n < 1); 28977#L12 assume !(1 == ~n); 28966#L15 call #t~ret7 := fibo2(~n - 1);< 28969#fibo2ENTRY ~n := #in~n; 28991#L20 assume !(~n < 1); 28979#L22 assume 1 == ~n;#res := 1; 28974#fibo2FINAL assume true; 28965#fibo2EXIT >#52#return; 28961#L15-1 call #t~ret8 := fibo2(~n - 2);< 28964#fibo2ENTRY ~n := #in~n; 29015#L20 assume !(~n < 1); 30398#L22 assume !(1 == ~n); 30002#L25 call #t~ret9 := fibo1(~n - 1);< 30003#fibo1ENTRY ~n := #in~n; 30393#L10 assume !(~n < 1); 30391#L12 assume 1 == ~n;#res := 1; 30390#fibo1FINAL assume true; 30001#fibo1EXIT >#48#return; 29996#L25-1 call #t~ret10 := fibo1(~n - 2);< 29999#fibo1ENTRY ~n := #in~n; 30297#L10 assume ~n < 1;#res := 0; 30287#fibo1FINAL assume true; 29995#fibo1EXIT >#50#return; 29990#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 29989#fibo2FINAL assume true; 29958#fibo2EXIT >#54#return; 29947#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 29939#fibo1FINAL assume true; 29880#fibo1EXIT >#48#return; 29878#L25-1 [2020-10-19 20:08:09,029 INFO L796 eck$LassoCheckResult]: Loop: 29878#L25-1 call #t~ret10 := fibo1(~n - 2);< 29927#fibo1ENTRY ~n := #in~n; 29986#L10 assume !(~n < 1); 29984#L12 assume !(1 == ~n); 29926#L15 call #t~ret7 := fibo2(~n - 1);< 29983#fibo2ENTRY ~n := #in~n; 30397#L20 assume !(~n < 1); 30395#L22 assume 1 == ~n;#res := 1; 29982#fibo2FINAL assume true; 29953#fibo2EXIT >#52#return; 29954#L15-1 call #t~ret8 := fibo2(~n - 2);< 29959#fibo2ENTRY ~n := #in~n; 30220#L20 assume !(~n < 1); 30218#L22 assume !(1 == ~n); 29882#L25 call #t~ret9 := fibo1(~n - 1);< 29925#fibo1ENTRY ~n := #in~n; 30433#L10 assume !(~n < 1); 30431#L12 assume !(1 == ~n); 30114#L15 call #t~ret7 := fibo2(~n - 1);< 30115#fibo2ENTRY ~n := #in~n; 30209#L20 assume !(~n < 1); 30185#L22 assume 1 == ~n;#res := 1; 30133#fibo2FINAL assume true; 30112#fibo2EXIT >#52#return; 30103#L15-1 call #t~ret8 := fibo2(~n - 2);< 30108#fibo2ENTRY ~n := #in~n; 30174#L20 assume ~n < 1;#res := 0; 30140#fibo2FINAL assume true; 30102#fibo2EXIT >#54#return; 30101#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 30099#fibo1FINAL assume true; 30096#fibo1EXIT >#48#return; 29878#L25-1 [2020-10-19 20:08:09,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:09,030 INFO L82 PathProgramCache]: Analyzing trace with hash -947123609, now seen corresponding path program 1 times [2020-10-19 20:08:09,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:09,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010679095] [2020-10-19 20:08:09,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:09,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,170 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2020-10-19 20:08:09,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,198 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2020-10-19 20:08:09,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,205 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:09,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,208 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:09,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,211 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:09,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,214 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:09,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,220 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 11 proven. 79 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2020-10-19 20:08:09,220 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010679095] [2020-10-19 20:08:09,221 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986281556] [2020-10-19 20:08:09,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjunts are in the unsatisfiable core [2020-10-19 20:08:09,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:09,299 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 62 proven. 22 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-10-19 20:08:09,299 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:09,300 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2020-10-19 20:08:09,300 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569806193] [2020-10-19 20:08:09,301 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:09,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:09,301 INFO L82 PathProgramCache]: Analyzing trace with hash 630784763, now seen corresponding path program 1 times [2020-10-19 20:08:09,301 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:09,301 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187084572] [2020-10-19 20:08:09,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:09,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,319 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2020-10-19 20:08:09,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,336 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2020-10-19 20:08:09,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,340 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:09,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,343 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:09,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,345 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-19 20:08:09,346 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187084572] [2020-10-19 20:08:09,346 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270536735] [2020-10-19 20:08:09,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 6 conjunts are in the unsatisfiable core [2020-10-19 20:08:09,375 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:09,388 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-10-19 20:08:09,389 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:09,389 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2020-10-19 20:08:09,389 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761184573] [2020-10-19 20:08:09,390 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 20:08:09,390 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:09,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-10-19 20:08:09,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-10-19 20:08:09,391 INFO L87 Difference]: Start difference. First operand 3231 states and 4807 transitions. cyclomatic complexity: 1612 Second operand 8 states. [2020-10-19 20:08:09,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:09,499 INFO L93 Difference]: Finished difference Result 1630 states and 2151 transitions. [2020-10-19 20:08:09,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-19 20:08:09,500 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1630 states and 2151 transitions. [2020-10-19 20:08:09,516 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 132 [2020-10-19 20:08:09,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1630 states to 1533 states and 2040 transitions. [2020-10-19 20:08:09,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 596 [2020-10-19 20:08:09,534 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 596 [2020-10-19 20:08:09,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1533 states and 2040 transitions. [2020-10-19 20:08:09,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:09,535 INFO L691 BuchiCegarLoop]: Abstraction has 1533 states and 2040 transitions. [2020-10-19 20:08:09,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1533 states and 2040 transitions. [2020-10-19 20:08:09,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1533 to 1399. [2020-10-19 20:08:09,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1399 states. [2020-10-19 20:08:09,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1399 states to 1399 states and 1795 transitions. [2020-10-19 20:08:09,579 INFO L714 BuchiCegarLoop]: Abstraction has 1399 states and 1795 transitions. [2020-10-19 20:08:09,579 INFO L594 BuchiCegarLoop]: Abstraction has 1399 states and 1795 transitions. [2020-10-19 20:08:09,579 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 20:08:09,580 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1399 states and 1795 transitions. [2020-10-19 20:08:09,586 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 132 [2020-10-19 20:08:09,586 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:09,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:09,589 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 5, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:09,589 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 9, 8, 7, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2] [2020-10-19 20:08:09,589 INFO L794 eck$LassoCheckResult]: Stem: 34167#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 34164#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 34121#L39 call main_#t~ret11 := fibo1(main_~x~0);< 34122#fibo1ENTRY ~n := #in~n; 34211#L10 assume !(~n < 1); 34210#L12 assume !(1 == ~n); 34206#L15 call #t~ret7 := fibo2(~n - 1);< 34209#fibo2ENTRY ~n := #in~n; 34208#L20 assume !(~n < 1); 34207#L22 assume !(1 == ~n); 34200#L25 call #t~ret9 := fibo1(~n - 1);< 34205#fibo1ENTRY ~n := #in~n; 34203#L10 assume !(~n < 1); 34204#L12 assume !(1 == ~n); 34193#L15 call #t~ret7 := fibo2(~n - 1);< 34201#fibo2ENTRY ~n := #in~n; 34196#L20 assume !(~n < 1); 34197#L22 assume !(1 == ~n); 34189#L25 call #t~ret9 := fibo1(~n - 1);< 34188#fibo1ENTRY ~n := #in~n; 34191#L10 assume !(~n < 1); 34202#L12 assume !(1 == ~n); 34195#L15 call #t~ret7 := fibo2(~n - 1);< 34198#fibo2ENTRY ~n := #in~n; 34199#L20 assume !(~n < 1); 34194#L22 assume !(1 == ~n); 34190#L25 call #t~ret9 := fibo1(~n - 1);< 34188#fibo1ENTRY ~n := #in~n; 34191#L10 assume !(~n < 1); 34202#L12 assume !(1 == ~n); 34195#L15 call #t~ret7 := fibo2(~n - 1);< 34198#fibo2ENTRY ~n := #in~n; 34199#L20 assume !(~n < 1); 34194#L22 assume !(1 == ~n); 34190#L25 call #t~ret9 := fibo1(~n - 1);< 34188#fibo1ENTRY ~n := #in~n; 34192#L10 assume !(~n < 1); 34243#L12 assume 1 == ~n;#res := 1; 34244#fibo1FINAL assume true; 35197#fibo1EXIT >#48#return; 35193#L25-1 call #t~ret10 := fibo1(~n - 2);< 35196#fibo1ENTRY ~n := #in~n; 35199#L10 assume ~n < 1;#res := 0; 35198#fibo1FINAL assume true; 35192#fibo1EXIT >#50#return; 35190#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 35188#fibo2FINAL assume true; 35087#fibo2EXIT >#52#return; 34139#L15-1 call #t~ret8 := fibo2(~n - 2);< 35097#fibo2ENTRY ~n := #in~n; 35362#L20 assume ~n < 1;#res := 0; 35361#fibo2FINAL assume true; 35360#fibo2EXIT >#54#return; 35356#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 35350#fibo1FINAL assume true; 35118#fibo1EXIT >#48#return; 35089#L25-1 [2020-10-19 20:08:09,590 INFO L796 eck$LassoCheckResult]: Loop: 35089#L25-1 call #t~ret10 := fibo1(~n - 2);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume !(1 == ~n); 35082#L15 call #t~ret7 := fibo2(~n - 1);< 35093#fibo2ENTRY ~n := #in~n; 35134#L20 assume !(~n < 1); 35130#L22 assume !(1 == ~n); 35092#L25 call #t~ret9 := fibo1(~n - 1);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume !(1 == ~n); 35082#L15 call #t~ret7 := fibo2(~n - 1);< 35093#fibo2ENTRY ~n := #in~n; 35134#L20 assume !(~n < 1); 35130#L22 assume !(1 == ~n); 35092#L25 call #t~ret9 := fibo1(~n - 1);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume !(1 == ~n); 35082#L15 call #t~ret7 := fibo2(~n - 1);< 35093#fibo2ENTRY ~n := #in~n; 35134#L20 assume !(~n < 1); 35130#L22 assume !(1 == ~n); 35092#L25 call #t~ret9 := fibo1(~n - 1);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume 1 == ~n;#res := 1; 35144#fibo1FINAL assume true; 35137#fibo1EXIT >#48#return; 35110#L25-1 call #t~ret10 := fibo1(~n - 2);< 35111#fibo1ENTRY ~n := #in~n; 35353#L10 assume ~n < 1;#res := 0; 35149#fibo1FINAL assume true; 35109#fibo1EXIT >#50#return; 35102#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 35096#fibo2FINAL assume true; 35081#fibo2EXIT >#52#return; 34138#L15-1 call #t~ret8 := fibo2(~n - 2);< 35151#fibo2ENTRY ~n := #in~n; 35402#L20 assume ~n < 1;#res := 0; 35247#fibo2FINAL assume true; 35154#fibo2EXIT >#54#return; 35156#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 35349#fibo1FINAL assume true; 35104#fibo1EXIT >#48#return; 35089#L25-1 call #t~ret10 := fibo1(~n - 2);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume 1 == ~n;#res := 1; 35144#fibo1FINAL assume true; 35137#fibo1EXIT >#50#return; 35106#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 35142#fibo2FINAL assume true; 35132#fibo2EXIT >#52#return; 34138#L15-1 call #t~ret8 := fibo2(~n - 2);< 35133#fibo2ENTRY ~n := #in~n; 35147#L20 assume !(~n < 1); 35145#L22 assume !(1 == ~n); 34962#L25 call #t~ret9 := fibo1(~n - 1);< 35121#fibo1ENTRY ~n := #in~n; 35162#L10 assume !(~n < 1); 35047#L12 assume !(1 == ~n); 35048#L15 call #t~ret7 := fibo2(~n - 1);< 35185#fibo2ENTRY ~n := #in~n; 35219#L20 assume !(~n < 1); 35228#L22 assume !(1 == ~n); 35223#L25 call #t~ret9 := fibo1(~n - 1);< 35226#fibo1ENTRY ~n := #in~n; 35284#L10 assume !(~n < 1); 35283#L12 assume 1 == ~n;#res := 1; 35230#fibo1FINAL assume true; 35222#fibo1EXIT >#48#return; 35205#L25-1 call #t~ret10 := fibo1(~n - 2);< 35209#fibo1ENTRY ~n := #in~n; 35278#L10 assume ~n < 1;#res := 0; 35275#fibo1FINAL assume true; 35202#fibo1EXIT >#50#return; 35201#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 35200#fibo2FINAL assume true; 35184#fibo2EXIT >#52#return; 35177#L15-1 call #t~ret8 := fibo2(~n - 2);< 35182#fibo2ENTRY ~n := #in~n; 35216#L20 assume ~n < 1;#res := 0; 35181#fibo2FINAL assume true; 35176#fibo2EXIT >#54#return; 35179#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 35433#fibo1FINAL assume true; 35119#fibo1EXIT >#48#return; 35089#L25-1 call #t~ret10 := fibo1(~n - 2);< 35108#fibo1ENTRY ~n := #in~n; 35148#L10 assume !(~n < 1); 35146#L12 assume 1 == ~n;#res := 1; 35144#fibo1FINAL assume true; 35137#fibo1EXIT >#50#return; 35106#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 35142#fibo2FINAL assume true; 35132#fibo2EXIT >#54#return; 35083#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 35129#fibo1FINAL assume true; 35120#fibo1EXIT >#48#return; 35089#L25-1 [2020-10-19 20:08:09,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:09,591 INFO L82 PathProgramCache]: Analyzing trace with hash 50807002, now seen corresponding path program 1 times [2020-10-19 20:08:09,591 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:09,592 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215092552] [2020-10-19 20:08:09,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:09,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,720 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2020-10-19 20:08:09,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,748 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:09,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,807 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:09,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,811 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:09,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,814 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:09,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,840 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 28 proven. 47 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-19 20:08:09,840 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215092552] [2020-10-19 20:08:09,840 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464750010] [2020-10-19 20:08:09,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:09,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:09,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 20 conjunts are in the unsatisfiable core [2020-10-19 20:08:09,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:09,981 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 28 proven. 53 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-10-19 20:08:09,982 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:09,982 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 24 [2020-10-19 20:08:09,982 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563425639] [2020-10-19 20:08:09,983 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:09,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:09,983 INFO L82 PathProgramCache]: Analyzing trace with hash -1246817762, now seen corresponding path program 1 times [2020-10-19 20:08:09,983 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:09,983 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867969150] [2020-10-19 20:08:09,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:09,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,009 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2020-10-19 20:08:10,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,025 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,036 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,049 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,079 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,083 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:10,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,086 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,103 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2020-10-19 20:08:10,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,106 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2020-10-19 20:08:10,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,113 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,118 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,122 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:10,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,124 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:10,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,126 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:10,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,128 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2020-10-19 20:08:10,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,142 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 36 proven. 51 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2020-10-19 20:08:10,143 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867969150] [2020-10-19 20:08:10,143 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842589118] [2020-10-19 20:08:10,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:10,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:10,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 8 conjunts are in the unsatisfiable core [2020-10-19 20:08:10,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:10,248 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 175 proven. 6 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2020-10-19 20:08:10,248 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:10,249 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9] total 11 [2020-10-19 20:08:10,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929721489] [2020-10-19 20:08:10,250 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 20:08:10,250 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:10,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-10-19 20:08:10,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=488, Unknown=0, NotChecked=0, Total=552 [2020-10-19 20:08:10,250 INFO L87 Difference]: Start difference. First operand 1399 states and 1795 transitions. cyclomatic complexity: 410 Second operand 24 states. [2020-10-19 20:08:11,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:11,139 INFO L93 Difference]: Finished difference Result 1581 states and 1917 transitions. [2020-10-19 20:08:11,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-10-19 20:08:11,140 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1581 states and 1917 transitions. [2020-10-19 20:08:11,150 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 141 [2020-10-19 20:08:11,157 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1581 states to 859 states and 1021 transitions. [2020-10-19 20:08:11,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 476 [2020-10-19 20:08:11,158 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 476 [2020-10-19 20:08:11,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1021 transitions. [2020-10-19 20:08:11,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:11,160 INFO L691 BuchiCegarLoop]: Abstraction has 859 states and 1021 transitions. [2020-10-19 20:08:11,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1021 transitions. [2020-10-19 20:08:11,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 738. [2020-10-19 20:08:11,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 738 states. [2020-10-19 20:08:11,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 882 transitions. [2020-10-19 20:08:11,182 INFO L714 BuchiCegarLoop]: Abstraction has 738 states and 882 transitions. [2020-10-19 20:08:11,182 INFO L594 BuchiCegarLoop]: Abstraction has 738 states and 882 transitions. [2020-10-19 20:08:11,182 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 20:08:11,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 738 states and 882 transitions. [2020-10-19 20:08:11,185 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 108 [2020-10-19 20:08:11,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:11,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:11,187 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [5, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:11,188 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:11,188 INFO L794 eck$LassoCheckResult]: Stem: 38046#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38041#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 38018#L39 call main_#t~ret11 := fibo1(main_~x~0);< 38019#fibo1ENTRY ~n := #in~n; 38130#L10 assume !(~n < 1); 38129#L12 assume !(1 == ~n); 38125#L15 call #t~ret7 := fibo2(~n - 1);< 38128#fibo2ENTRY ~n := #in~n; 38127#L20 assume !(~n < 1); 38126#L22 assume !(1 == ~n); 38121#L25 call #t~ret9 := fibo1(~n - 1);< 38124#fibo1ENTRY ~n := #in~n; 38123#L10 assume !(~n < 1); 38122#L12 assume !(1 == ~n); 38117#L15 call #t~ret7 := fibo2(~n - 1);< 38120#fibo2ENTRY ~n := #in~n; 38119#L20 assume !(~n < 1); 38118#L22 assume !(1 == ~n); 38094#L25 call #t~ret9 := fibo1(~n - 1);< 38095#fibo1ENTRY ~n := #in~n; 38115#L10 assume !(~n < 1); 38112#L12 assume !(1 == ~n); 38090#L15 call #t~ret7 := fibo2(~n - 1);< 38103#fibo2ENTRY ~n := #in~n; 38099#L20 assume !(~n < 1); 38097#L22 assume !(1 == ~n); 38093#L25 call #t~ret9 := fibo1(~n - 1);< 38095#fibo1ENTRY ~n := #in~n; 38114#L10 assume !(~n < 1); 38110#L12 assume 1 == ~n;#res := 1; 38111#fibo1FINAL assume true; 38334#fibo1EXIT >#48#return; 38331#L25-1 call #t~ret10 := fibo1(~n - 2);< 38332#fibo1ENTRY ~n := #in~n; 38515#L10 assume ~n < 1;#res := 0; 38514#fibo1FINAL assume true; 38330#fibo1EXIT >#50#return; 38328#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 38326#fibo2FINAL assume true; 38325#fibo2EXIT >#52#return; 38315#L15-1 call #t~ret8 := fibo2(~n - 2);< 38322#fibo2ENTRY ~n := #in~n; 38531#L20 assume !(~n < 1); 38530#L22 assume 1 == ~n;#res := 1; 38529#fibo2FINAL assume true; 38333#fibo2EXIT >#54#return; 38329#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 38327#fibo1FINAL assume true; 38324#fibo1EXIT >#48#return; 38288#L25-1 call #t~ret10 := fibo1(~n - 2);< 38295#fibo1ENTRY [2020-10-19 20:08:11,188 INFO L796 eck$LassoCheckResult]: Loop: 38295#fibo1ENTRY ~n := #in~n; 38522#L10 assume !(~n < 1); 38519#L12 assume !(1 == ~n); 38314#L15 call #t~ret7 := fibo2(~n - 1);< 38320#fibo2ENTRY ~n := #in~n; 38353#L20 assume !(~n < 1); 38346#L22 assume !(1 == ~n); 38285#L25 call #t~ret9 := fibo1(~n - 1);< 38303#fibo1ENTRY ~n := #in~n; 38523#L10 assume !(~n < 1); 38519#L12 assume !(1 == ~n); 38314#L15 call #t~ret7 := fibo2(~n - 1);< 38320#fibo2ENTRY ~n := #in~n; 38353#L20 assume !(~n < 1); 38346#L22 assume 1 == ~n;#res := 1; 38306#fibo2FINAL assume true; 38538#fibo2EXIT >#52#return; 38534#L15-1 call #t~ret8 := fibo2(~n - 2);< 38535#fibo2ENTRY ~n := #in~n; 38542#L20 assume ~n < 1;#res := 0; 38540#fibo2FINAL assume true; 38533#fibo2EXIT >#54#return; 38532#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 38340#fibo1FINAL assume true; 38336#fibo1EXIT >#48#return; 38286#L25-1 call #t~ret10 := fibo1(~n - 2);< 38295#fibo1ENTRY [2020-10-19 20:08:11,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:11,189 INFO L82 PathProgramCache]: Analyzing trace with hash 482791451, now seen corresponding path program 2 times [2020-10-19 20:08:11,189 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:11,189 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891328661] [2020-10-19 20:08:11,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:11,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,291 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2020-10-19 20:08:11,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,318 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:11,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,349 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:11,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,369 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:11,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,371 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:11,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:11,377 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-19 20:08:11,378 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891328661] [2020-10-19 20:08:11,378 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23992168] [2020-10-19 20:08:11,378 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:11,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-19 20:08:11,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-19 20:08:11,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-19 20:08:11,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:11,472 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-10-19 20:08:11,473 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:11,473 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 18 [2020-10-19 20:08:11,473 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553700141] [2020-10-19 20:08:11,474 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:11,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:11,474 INFO L82 PathProgramCache]: Analyzing trace with hash 1552659165, now seen corresponding path program 2 times [2020-10-19 20:08:11,474 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:11,474 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265689245] [2020-10-19 20:08:11,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:11,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:11,482 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:11,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:11,487 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:11,490 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:08:11,819 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:11,819 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:11,820 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:11,820 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:11,820 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:08:11,820 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:11,820 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:11,820 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:11,821 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration10_Loop [2020-10-19 20:08:11,821 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:11,821 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:11,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:11,936 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:11,936 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:11,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:11,946 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:11,949 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:11,949 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret8=0} Honda state: {fibo1_#t~ret8=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:11,971 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:11,971 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:11,998 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:08:11,998 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:12,075 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:08:12,077 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:12,077 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:12,077 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:12,077 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:12,078 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:08:12,078 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:12,078 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:12,078 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:12,078 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration10_Loop [2020-10-19 20:08:12,078 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:12,078 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:12,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:12,170 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:12,170 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:12,175 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:12,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:12,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:12,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:12,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:12,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:12,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:12,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:12,179 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:12,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:12,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:12,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:12,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:12,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:12,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:12,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:12,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:12,207 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:08:12,215 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 20:08:12,216 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:12,219 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:08:12,219 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:08:12,219 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:08:12,219 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] Waiting until toolchain timeout for monitored process 101 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:12,253 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:08:12,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:12,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:12,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-19 20:08:12,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:12,353 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,355 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,357 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,359 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:12,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2020-10-19 20:08:12,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:12,536 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:08:12,537 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 10 loop predicates [2020-10-19 20:08:12,537 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153 Second operand 12 states. [2020-10-19 20:08:12,817 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153. Second operand 12 states. Result 873 states and 1029 transitions. Complement of second has 16 states. [2020-10-19 20:08:12,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:12,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-10-19 20:08:12,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 41 transitions. [2020-10-19 20:08:12,818 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 41 transitions. Stem has 50 letters. Loop has 26 letters. [2020-10-19 20:08:12,819 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:12,819 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:12,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:12,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:12,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-19 20:08:12,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:12,910 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,912 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,914 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,916 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:12,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:12,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2020-10-19 20:08:12,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:08:13,088 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 10 loop predicates [2020-10-19 20:08:13,088 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153 Second operand 12 states. [2020-10-19 20:08:13,600 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153. Second operand 12 states. Result 925 states and 1086 transitions. Complement of second has 39 states. [2020-10-19 20:08:13,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:13,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-10-19 20:08:13,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 56 transitions. [2020-10-19 20:08:13,602 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 56 transitions. Stem has 50 letters. Loop has 26 letters. [2020-10-19 20:08:13,602 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:13,602 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:13,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:13,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:13,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-19 20:08:13,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:13,716 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:13,719 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:13,721 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:13,724 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:13,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2020-10-19 20:08:13,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:13,901 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:08:13,902 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 10 loop predicates [2020-10-19 20:08:13,902 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153 Second operand 12 states. [2020-10-19 20:08:14,184 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153. Second operand 12 states. Result 1091 states and 1260 transitions. Complement of second has 15 states. [2020-10-19 20:08:14,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 2 stem states 4 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:14,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-10-19 20:08:14,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 45 transitions. [2020-10-19 20:08:14,186 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 45 transitions. Stem has 50 letters. Loop has 26 letters. [2020-10-19 20:08:14,188 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:14,188 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:14,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:14,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:14,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 22 conjunts are in the unsatisfiable core [2020-10-19 20:08:14,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:14,284 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:14,288 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:14,289 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:14,292 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:14,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:14,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 21 conjunts are in the unsatisfiable core [2020-10-19 20:08:14,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:14,456 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-19 20:08:14,457 INFO L152 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and with honda bouncer for loop.2 stem predicates 10 loop predicates [2020-10-19 20:08:14,457 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153 Second operand 12 states. [2020-10-19 20:08:14,970 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 738 states and 882 transitions. cyclomatic complexity: 153. Second operand 12 states. Result 1443 states and 1661 transitions. Complement of second has 43 states. [2020-10-19 20:08:14,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 11 states 2 stem states 8 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:14,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-10-19 20:08:14,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 60 transitions. [2020-10-19 20:08:14,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 60 transitions. Stem has 50 letters. Loop has 26 letters. [2020-10-19 20:08:14,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:14,973 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 60 transitions. Stem has 76 letters. Loop has 26 letters. [2020-10-19 20:08:14,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:14,974 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 11 states and 60 transitions. Stem has 50 letters. Loop has 52 letters. [2020-10-19 20:08:14,974 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:14,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1443 states and 1661 transitions. [2020-10-19 20:08:14,983 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 188 [2020-10-19 20:08:14,993 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1443 states to 1051 states and 1245 transitions. [2020-10-19 20:08:14,993 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 439 [2020-10-19 20:08:14,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 498 [2020-10-19 20:08:14,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1051 states and 1245 transitions. [2020-10-19 20:08:14,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:14,995 INFO L691 BuchiCegarLoop]: Abstraction has 1051 states and 1245 transitions. [2020-10-19 20:08:14,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states and 1245 transitions. [2020-10-19 20:08:15,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 951. [2020-10-19 20:08:15,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 951 states. [2020-10-19 20:08:15,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 1110 transitions. [2020-10-19 20:08:15,017 INFO L714 BuchiCegarLoop]: Abstraction has 951 states and 1110 transitions. [2020-10-19 20:08:15,017 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:15,017 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-10-19 20:08:15,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2020-10-19 20:08:15,017 INFO L87 Difference]: Start difference. First operand 951 states and 1110 transitions. Second operand 18 states. [2020-10-19 20:08:15,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:15,530 INFO L93 Difference]: Finished difference Result 1468 states and 1837 transitions. [2020-10-19 20:08:15,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-10-19 20:08:15,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1468 states and 1837 transitions. [2020-10-19 20:08:15,542 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 288 [2020-10-19 20:08:15,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1468 states to 1398 states and 1727 transitions. [2020-10-19 20:08:15,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 618 [2020-10-19 20:08:15,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 618 [2020-10-19 20:08:15,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1398 states and 1727 transitions. [2020-10-19 20:08:15,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:15,559 INFO L691 BuchiCegarLoop]: Abstraction has 1398 states and 1727 transitions. [2020-10-19 20:08:15,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1398 states and 1727 transitions. [2020-10-19 20:08:15,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1398 to 1143. [2020-10-19 20:08:15,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2020-10-19 20:08:15,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1395 transitions. [2020-10-19 20:08:15,598 INFO L714 BuchiCegarLoop]: Abstraction has 1143 states and 1395 transitions. [2020-10-19 20:08:15,599 INFO L594 BuchiCegarLoop]: Abstraction has 1143 states and 1395 transitions. [2020-10-19 20:08:15,599 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 20:08:15,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1395 transitions. [2020-10-19 20:08:15,605 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 212 [2020-10-19 20:08:15,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:15,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:15,607 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:15,607 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:15,609 INFO L794 eck$LassoCheckResult]: Stem: 46911#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46910#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 46874#L39 call main_#t~ret11 := fibo1(main_~x~0);< 46875#fibo1ENTRY ~n := #in~n; 46951#L10 assume !(~n < 1); 46949#L12 assume !(1 == ~n); 46946#L15 call #t~ret7 := fibo2(~n - 1);< 46947#fibo2ENTRY ~n := #in~n; 46962#L20 assume !(~n < 1); 46960#L22 assume !(1 == ~n); 46957#L25 call #t~ret9 := fibo1(~n - 1);< 46958#fibo1ENTRY ~n := #in~n; 47025#L10 assume !(~n < 1); 47022#L12 assume !(1 == ~n); 46974#L15 call #t~ret7 := fibo2(~n - 1);< 46975#fibo2ENTRY ~n := #in~n; 47113#L20 assume !(~n < 1); 47110#L22 assume !(1 == ~n); 47020#L25 call #t~ret9 := fibo1(~n - 1);< 47021#fibo1ENTRY ~n := #in~n; 47411#L10 assume !(~n < 1); 47405#L12 assume !(1 == ~n); 47398#L15 call #t~ret7 := fibo2(~n - 1);< 47400#fibo2ENTRY ~n := #in~n; 47417#L20 assume !(~n < 1); 47415#L22 assume !(1 == ~n); 47019#L25 call #t~ret9 := fibo1(~n - 1);< 47021#fibo1ENTRY ~n := #in~n; 47414#L10 assume !(~n < 1); 47537#L12 assume 1 == ~n;#res := 1; 47536#fibo1FINAL assume true; 47530#fibo1EXIT >#48#return; 47524#L25-1 call #t~ret10 := fibo1(~n - 2);< 47525#fibo1ENTRY ~n := #in~n; 47535#L10 assume ~n < 1;#res := 0; 47529#fibo1FINAL assume true; 47523#fibo1EXIT >#50#return; 47521#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 47520#fibo2FINAL assume true; 47453#fibo2EXIT >#52#return; 47133#L15-1 call #t~ret8 := fibo2(~n - 2);< 47449#fibo2ENTRY ~n := #in~n; 47448#L20 assume !(~n < 1); 47447#L22 assume !(1 == ~n); 47445#L25 call #t~ret9 := fibo1(~n - 1);< 47446#fibo1ENTRY ~n := #in~n; 47468#L10 assume !(~n < 1); 47466#L12 assume !(1 == ~n); 47467#L15 call #t~ret7 := fibo2(~n - 1);< 47511#fibo2ENTRY ~n := #in~n; 47519#L20 assume !(~n < 1); 47955#L22 assume !(1 == ~n); 46883#L25 [2020-10-19 20:08:15,609 INFO L796 eck$LassoCheckResult]: Loop: 46883#L25 call #t~ret9 := fibo1(~n - 1);< 47908#fibo1ENTRY ~n := #in~n; 47910#L10 assume !(~n < 1); 47909#L12 assume !(1 == ~n); 46853#L15 call #t~ret7 := fibo2(~n - 1);< 47902#fibo2ENTRY ~n := #in~n; 47896#L20 assume !(~n < 1); 47892#L22 assume !(1 == ~n); 47887#L25 call #t~ret9 := fibo1(~n - 1);< 47888#fibo1ENTRY ~n := #in~n; 47894#L10 assume !(~n < 1); 47890#L12 assume 1 == ~n;#res := 1; 47889#fibo1FINAL assume true; 47886#fibo1EXIT >#48#return; 46906#L25-1 call #t~ret10 := fibo1(~n - 2);< 46907#fibo1ENTRY ~n := #in~n; 46912#L10 assume ~n < 1;#res := 0; 47907#fibo1FINAL assume true; 47904#fibo1EXIT >#50#return; 46850#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 46855#fibo2FINAL assume true; 46870#fibo2EXIT >#52#return; 46851#L15-1 call #t~ret8 := fibo2(~n - 2);< 47942#fibo2ENTRY ~n := #in~n; 47941#L20 assume !(~n < 1); 47940#L22 assume !(1 == ~n); 46877#L25 call #t~ret9 := fibo1(~n - 1);< 47939#fibo1ENTRY ~n := #in~n; 47963#L10 assume !(~n < 1); 47957#L12 assume !(1 == ~n); 46866#L15 call #t~ret7 := fibo2(~n - 1);< 47914#fibo2ENTRY ~n := #in~n; 47519#L20 assume !(~n < 1); 47955#L22 assume !(1 == ~n); 46883#L25 [2020-10-19 20:08:15,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:15,610 INFO L82 PathProgramCache]: Analyzing trace with hash -2135425092, now seen corresponding path program 1 times [2020-10-19 20:08:15,610 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:15,610 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118569904] [2020-10-19 20:08:15,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:15,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,713 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2020-10-19 20:08:15,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,742 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:15,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,774 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:15,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,782 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 38 proven. 42 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:15,782 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118569904] [2020-10-19 20:08:15,782 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481012417] [2020-10-19 20:08:15,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:15,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 16 conjunts are in the unsatisfiable core [2020-10-19 20:08:15,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:15,902 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 38 proven. 42 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:15,902 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:15,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 19 [2020-10-19 20:08:15,903 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222339944] [2020-10-19 20:08:15,903 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:15,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:15,903 INFO L82 PathProgramCache]: Analyzing trace with hash 307692230, now seen corresponding path program 1 times [2020-10-19 20:08:15,903 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:15,904 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251115885] [2020-10-19 20:08:15,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:15,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,950 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2020-10-19 20:08:15,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,970 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:15,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,991 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:15,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:15,995 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:15,996 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251115885] [2020-10-19 20:08:15,997 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450055542] [2020-10-19 20:08:15,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:16,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:16,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 10 conjunts are in the unsatisfiable core [2020-10-19 20:08:16,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:16,091 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 19 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:16,092 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:16,092 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 14 [2020-10-19 20:08:16,092 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69386924] [2020-10-19 20:08:16,092 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 20:08:16,093 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:16,093 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-10-19 20:08:16,093 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2020-10-19 20:08:16,093 INFO L87 Difference]: Start difference. First operand 1143 states and 1395 transitions. cyclomatic complexity: 264 Second operand 14 states. [2020-10-19 20:08:16,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:16,340 INFO L93 Difference]: Finished difference Result 962 states and 1134 transitions. [2020-10-19 20:08:16,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-10-19 20:08:16,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1134 transitions. [2020-10-19 20:08:16,346 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 144 [2020-10-19 20:08:16,353 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 855 states and 1010 transitions. [2020-10-19 20:08:16,353 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2020-10-19 20:08:16,354 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 404 [2020-10-19 20:08:16,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 855 states and 1010 transitions. [2020-10-19 20:08:16,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:16,354 INFO L691 BuchiCegarLoop]: Abstraction has 855 states and 1010 transitions. [2020-10-19 20:08:16,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states and 1010 transitions. [2020-10-19 20:08:16,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 809. [2020-10-19 20:08:16,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 809 states. [2020-10-19 20:08:16,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 809 states to 809 states and 955 transitions. [2020-10-19 20:08:16,373 INFO L714 BuchiCegarLoop]: Abstraction has 809 states and 955 transitions. [2020-10-19 20:08:16,373 INFO L594 BuchiCegarLoop]: Abstraction has 809 states and 955 transitions. [2020-10-19 20:08:16,373 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 20:08:16,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 809 states and 955 transitions. [2020-10-19 20:08:16,376 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 144 [2020-10-19 20:08:16,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:16,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:16,377 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [6, 5, 5, 5, 5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:16,378 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:16,378 INFO L794 eck$LassoCheckResult]: Stem: 49370#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49366#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 49335#L39 call main_#t~ret11 := fibo1(main_~x~0);< 49336#fibo1ENTRY ~n := #in~n; 49460#L10 assume !(~n < 1); 49459#L12 assume !(1 == ~n); 49450#L15 call #t~ret7 := fibo2(~n - 1);< 49456#fibo2ENTRY ~n := #in~n; 49454#L20 assume !(~n < 1); 49452#L22 assume !(1 == ~n); 49444#L25 call #t~ret9 := fibo1(~n - 1);< 49448#fibo1ENTRY ~n := #in~n; 49446#L10 assume !(~n < 1); 49445#L12 assume !(1 == ~n); 49430#L15 call #t~ret7 := fibo2(~n - 1);< 49439#fibo2ENTRY ~n := #in~n; 49437#L20 assume !(~n < 1); 49431#L22 assume !(1 == ~n); 49408#L25 call #t~ret9 := fibo1(~n - 1);< 49409#fibo1ENTRY ~n := #in~n; 49429#L10 assume !(~n < 1); 49428#L12 assume !(1 == ~n); 49403#L15 call #t~ret7 := fibo2(~n - 1);< 49425#fibo2ENTRY ~n := #in~n; 49419#L20 assume !(~n < 1); 49414#L22 assume !(1 == ~n); 49407#L25 call #t~ret9 := fibo1(~n - 1);< 49409#fibo1ENTRY ~n := #in~n; 49427#L10 assume !(~n < 1); 49426#L12 assume !(1 == ~n); 49423#L15 call #t~ret7 := fibo2(~n - 1);< 49424#fibo2ENTRY ~n := #in~n; 49455#L20 assume !(~n < 1); 49453#L22 assume 1 == ~n;#res := 1; 49436#fibo2FINAL assume true; 49422#fibo2EXIT >#52#return; 49417#L15-1 call #t~ret8 := fibo2(~n - 2);< 49418#fibo2ENTRY ~n := #in~n; 49435#L20 assume ~n < 1;#res := 0; 49421#fibo2FINAL assume true; 49416#fibo2EXIT >#54#return; 49413#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 49412#fibo1FINAL assume true; 49406#fibo1EXIT >#48#return; 49397#L25-1 call #t~ret10 := fibo1(~n - 2);< 49405#fibo1ENTRY ~n := #in~n; 49859#L10 assume !(~n < 1); 49842#L12 assume !(1 == ~n); 49352#L15 call #t~ret7 := fibo2(~n - 1);< 49838#fibo2ENTRY ~n := #in~n; 49848#L20 assume !(~n < 1); 49847#L22 assume !(1 == ~n); 49325#L25 [2020-10-19 20:08:16,378 INFO L796 eck$LassoCheckResult]: Loop: 49325#L25 call #t~ret9 := fibo1(~n - 1);< 49354#fibo1ENTRY ~n := #in~n; 49324#L10 assume !(~n < 1); 49326#L12 assume !(1 == ~n); 49349#L15 call #t~ret7 := fibo2(~n - 1);< 49367#fibo2ENTRY ~n := #in~n; 49998#L20 assume !(~n < 1); 49390#L22 assume !(1 == ~n); 49325#L25 [2020-10-19 20:08:16,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:16,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1830537364, now seen corresponding path program 2 times [2020-10-19 20:08:16,379 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:16,379 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53490739] [2020-10-19 20:08:16,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:16,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:16,544 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2020-10-19 20:08:16,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:16,549 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:16,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:16,551 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:16,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:16,557 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 54 proven. 27 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:16,557 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53490739] [2020-10-19 20:08:16,558 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027945518] [2020-10-19 20:08:16,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:16,598 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-19 20:08:16,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-19 20:08:16,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2020-10-19 20:08:16,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:16,656 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 54 proven. 27 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-10-19 20:08:16,656 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:16,657 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 20 [2020-10-19 20:08:16,657 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616345894] [2020-10-19 20:08:16,657 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:16,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:16,658 INFO L82 PathProgramCache]: Analyzing trace with hash -2095272006, now seen corresponding path program 3 times [2020-10-19 20:08:16,658 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:16,658 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514979475] [2020-10-19 20:08:16,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:16,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:16,661 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:16,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:16,662 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:16,663 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:08:16,761 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:16,761 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:16,762 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:16,762 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:16,762 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:08:16,762 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:16,762 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:16,762 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:16,762 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration12_Loop [2020-10-19 20:08:16,762 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:16,762 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:16,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,775 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:16,853 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:16,853 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:16,856 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:16,856 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:16,860 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 20:08:16,860 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_~n=0} Honda state: {fibo1_~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:16,882 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:16,882 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:16,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:08:16,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:22,513 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:08:22,515 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:22,516 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:22,516 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:22,516 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:22,516 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:08:22,516 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,516 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:22,516 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:22,516 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration12_Loop [2020-10-19 20:08:22,516 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:22,516 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:22,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:22,616 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:22,617 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,620 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,622 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,623 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,647 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,648 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,671 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,672 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,697 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,697 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,698 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,722 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,745 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,745 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,745 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,745 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,745 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,746 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,746 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,747 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,770 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,772 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,794 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,795 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,796 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,797 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:22,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:22,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:22,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:22,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:22,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:22,822 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:22,822 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:22,824 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:08:22,826 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-19 20:08:22,826 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 117 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:22,829 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:08:22,829 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:08:22,830 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:08:22,830 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2020-10-19 20:08:22,849 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:08:22,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:22,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:22,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2020-10-19 20:08:22,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:22,944 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:22,946 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:22,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:22,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:22,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:23,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:23,030 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2020-10-19 20:08:23,030 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155 Second operand 8 states. [2020-10-19 20:08:23,149 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155. Second operand 8 states. Result 830 states and 977 transitions. Complement of second has 20 states. [2020-10-19 20:08:23,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:23,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:23,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 21 transitions. [2020-10-19 20:08:23,150 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 21 transitions. Stem has 52 letters. Loop has 8 letters. [2020-10-19 20:08:23,151 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:23,151 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:23,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:23,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:23,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2020-10-19 20:08:23,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:23,243 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:23,245 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:23,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:23,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:23,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:23,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:23,321 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2020-10-19 20:08:23,321 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155 Second operand 8 states. [2020-10-19 20:08:23,495 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155. Second operand 8 states. Result 836 states and 983 transitions. Complement of second has 22 states. [2020-10-19 20:08:23,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:23,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:23,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 24 transitions. [2020-10-19 20:08:23,498 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 24 transitions. Stem has 52 letters. Loop has 8 letters. [2020-10-19 20:08:23,499 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:23,499 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:23,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:23,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:23,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 24 conjunts are in the unsatisfiable core [2020-10-19 20:08:23,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:23,628 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:23,630 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:23,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:23,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:23,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:23,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:23,727 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 6 loop predicates [2020-10-19 20:08:23,727 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155 Second operand 8 states. [2020-10-19 20:08:23,924 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 809 states and 955 transitions. cyclomatic complexity: 155. Second operand 8 states. Result 1195 states and 1399 transitions. Complement of second has 32 states. [2020-10-19 20:08:23,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:23,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:23,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2020-10-19 20:08:23,925 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 52 letters. Loop has 8 letters. [2020-10-19 20:08:23,926 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:23,926 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 60 letters. Loop has 8 letters. [2020-10-19 20:08:23,927 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:23,927 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 52 letters. Loop has 16 letters. [2020-10-19 20:08:23,931 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:23,931 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1195 states and 1399 transitions. [2020-10-19 20:08:23,941 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 156 [2020-10-19 20:08:23,950 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1195 states to 848 states and 1007 transitions. [2020-10-19 20:08:23,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 346 [2020-10-19 20:08:23,952 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2020-10-19 20:08:23,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 848 states and 1007 transitions. [2020-10-19 20:08:23,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:23,952 INFO L691 BuchiCegarLoop]: Abstraction has 848 states and 1007 transitions. [2020-10-19 20:08:23,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states and 1007 transitions. [2020-10-19 20:08:23,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 816. [2020-10-19 20:08:23,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 816 states. [2020-10-19 20:08:23,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 960 transitions. [2020-10-19 20:08:23,977 INFO L714 BuchiCegarLoop]: Abstraction has 816 states and 960 transitions. [2020-10-19 20:08:23,977 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:23,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-10-19 20:08:23,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2020-10-19 20:08:23,978 INFO L87 Difference]: Start difference. First operand 816 states and 960 transitions. Second operand 20 states. [2020-10-19 20:08:24,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:24,469 INFO L93 Difference]: Finished difference Result 599 states and 699 transitions. [2020-10-19 20:08:24,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-10-19 20:08:24,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 599 states and 699 transitions. [2020-10-19 20:08:24,476 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2020-10-19 20:08:24,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 599 states to 585 states and 682 transitions. [2020-10-19 20:08:24,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 297 [2020-10-19 20:08:24,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2020-10-19 20:08:24,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 585 states and 682 transitions. [2020-10-19 20:08:24,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:24,484 INFO L691 BuchiCegarLoop]: Abstraction has 585 states and 682 transitions. [2020-10-19 20:08:24,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states and 682 transitions. [2020-10-19 20:08:24,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 571. [2020-10-19 20:08:24,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 571 states. [2020-10-19 20:08:24,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 667 transitions. [2020-10-19 20:08:24,497 INFO L714 BuchiCegarLoop]: Abstraction has 571 states and 667 transitions. [2020-10-19 20:08:24,497 INFO L594 BuchiCegarLoop]: Abstraction has 571 states and 667 transitions. [2020-10-19 20:08:24,498 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 20:08:24,498 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 571 states and 667 transitions. [2020-10-19 20:08:24,500 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2020-10-19 20:08:24,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 20:08:24,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 20:08:24,500 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [7, 7, 7, 6, 6, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:24,501 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 20:08:24,501 INFO L794 eck$LassoCheckResult]: Stem: 55349#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 55348#L-1 havoc main_#res;havoc main_#t~ret11, main_~x~0, main_~result~0;main_~x~0 := 8; 55318#L39 call main_#t~ret11 := fibo1(main_~x~0);< 55319#fibo1ENTRY ~n := #in~n; 55423#L10 assume !(~n < 1); 55421#L12 assume !(1 == ~n); 55414#L15 call #t~ret7 := fibo2(~n - 1);< 55420#fibo2ENTRY ~n := #in~n; 55448#L20 assume !(~n < 1); 55447#L22 assume !(1 == ~n); 55413#L25 call #t~ret9 := fibo1(~n - 1);< 55415#fibo1ENTRY ~n := #in~n; 55667#L10 assume !(~n < 1); 55666#L12 assume !(1 == ~n); 55410#L15 call #t~ret7 := fibo2(~n - 1);< 55491#fibo2ENTRY ~n := #in~n; 55640#L20 assume !(~n < 1); 55637#L22 assume !(1 == ~n); 55475#L25 call #t~ret9 := fibo1(~n - 1);< 55477#fibo1ENTRY ~n := #in~n; 55523#L10 assume !(~n < 1); 55521#L12 assume !(1 == ~n); 55515#L15 call #t~ret7 := fibo2(~n - 1);< 55516#fibo2ENTRY ~n := #in~n; 55616#L20 assume !(~n < 1); 55613#L22 assume !(1 == ~n); 55476#L25 call #t~ret9 := fibo1(~n - 1);< 55477#fibo1ENTRY ~n := #in~n; 55527#L10 assume !(~n < 1); 55618#L12 assume !(1 == ~n); 55577#L15 call #t~ret7 := fibo2(~n - 1);< 55578#fibo2ENTRY ~n := #in~n; 55604#L20 assume !(~n < 1); 55603#L22 assume 1 == ~n;#res := 1; 55600#fibo2FINAL assume true; 55576#fibo2EXIT >#52#return; 55570#L15-1 call #t~ret8 := fibo2(~n - 2);< 55571#fibo2ENTRY ~n := #in~n; 55608#L20 assume ~n < 1;#res := 0; 55605#fibo2FINAL assume true; 55569#fibo2EXIT >#54#return; 55567#L15-2 #res := #t~ret7 + #t~ret8;havoc #t~ret8;havoc #t~ret7; 55565#fibo1FINAL assume true; 55563#fibo1EXIT >#48#return; 55525#L25-1 call #t~ret10 := fibo1(~n - 2);< 55526#fibo1ENTRY ~n := #in~n; 55611#L10 assume !(~n < 1); 55609#L12 assume 1 == ~n;#res := 1; 55560#fibo1FINAL assume true; 55524#fibo1EXIT >#50#return; 55522#L25-2 #res := #t~ret9 + #t~ret10;havoc #t~ret9;havoc #t~ret10; 55520#fibo2FINAL assume true; 55514#fibo2EXIT >#52#return; 55498#L15-1 call #t~ret8 := fibo2(~n - 2);< 55508#fibo2ENTRY ~n := #in~n; 55507#L20 assume !(~n < 1); 55506#L22 assume !(1 == ~n); 55470#L25 call #t~ret9 := fibo1(~n - 1);< 55471#fibo1ENTRY ~n := #in~n; 55610#L10 assume !(~n < 1); 55606#L12 assume !(1 == ~n); 55558#L15 call #t~ret7 := fibo2(~n - 1);< 55559#fibo2ENTRY ~n := #in~n; 55712#L20 assume !(~n < 1); 55837#L22 assume !(1 == ~n); 55529#L25 call #t~ret9 := fibo1(~n - 1);< 55536#fibo1ENTRY ~n := #in~n; 55621#L10 assume !(~n < 1); 55620#L12 assume !(1 == ~n); 55294#L15 [2020-10-19 20:08:24,501 INFO L796 eck$LassoCheckResult]: Loop: 55294#L15 call #t~ret7 := fibo2(~n - 1);< 55590#fibo2ENTRY ~n := #in~n; 55597#L20 assume !(~n < 1); 55838#L22 assume !(1 == ~n); 55531#L25 call #t~ret9 := fibo1(~n - 1);< 55536#fibo1ENTRY ~n := #in~n; 55621#L10 assume !(~n < 1); 55620#L12 assume !(1 == ~n); 55294#L15 [2020-10-19 20:08:24,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:24,502 INFO L82 PathProgramCache]: Analyzing trace with hash 265386094, now seen corresponding path program 2 times [2020-10-19 20:08:24,502 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:24,502 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357577686] [2020-10-19 20:08:24,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:24,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,669 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2020-10-19 20:08:24,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,676 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:24,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,681 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2020-10-19 20:08:24,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,683 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2020-10-19 20:08:24,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,685 INFO L375 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2020-10-19 20:08:24,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:24,690 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2020-10-19 20:08:24,691 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357577686] [2020-10-19 20:08:24,691 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931318559] [2020-10-19 20:08:24,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 118 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 118 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 20:08:24,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-19 20:08:24,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-19 20:08:24,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 18 conjunts are in the unsatisfiable core [2020-10-19 20:08:24,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:24,781 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 92 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2020-10-19 20:08:24,782 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 20:08:24,782 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19] total 20 [2020-10-19 20:08:24,782 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982482906] [2020-10-19 20:08:24,782 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 20:08:24,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:24,783 INFO L82 PathProgramCache]: Analyzing trace with hash 1544065082, now seen corresponding path program 4 times [2020-10-19 20:08:24,783 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 20:08:24,783 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439012848] [2020-10-19 20:08:24,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 20:08:24,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:24,788 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:24,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 20:08:24,789 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 20:08:24,790 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 20:08:24,900 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:24,900 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:24,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:24,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:24,900 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 20:08:24,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:24,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:24,901 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:24,901 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration13_Loop [2020-10-19 20:08:24,901 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:24,901 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:24,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,920 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:24,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:25,001 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:25,001 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:25,004 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 20:08:25,004 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 119 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:25,033 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 20:08:25,033 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 20:08:26,262 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 20:08:26,264 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 20:08:26,265 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 20:08:26,265 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 20:08:26,265 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 20:08:26,265 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 20:08:26,265 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:26,265 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 20:08:26,265 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 20:08:26,265 INFO L133 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_8-1.c_Iteration13_Loop [2020-10-19 20:08:26,265 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 20:08:26,265 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 20:08:26,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 20:08:26,396 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 20:08:26,396 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,402 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:26,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,426 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,428 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,450 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,452 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,452 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,452 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,452 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,453 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,453 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,454 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,480 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,507 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,508 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,509 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,509 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,511 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,533 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,535 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,535 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,536 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,537 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:26,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,562 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,563 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 20:08:26,595 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 20:08:26,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,597 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,601 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 20:08:26,635 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 20:08:26,635 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 20:08:26,635 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 20:08:26,635 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 20:08:26,635 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 20:08:26,636 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 20:08:26,636 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 20:08:26,638 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 20:08:26,640 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-19 20:08:26,640 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-19 20:08:26,643 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 20:08:26,643 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 20:08:26,643 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 20:08:26,643 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2020-10-19 20:08:26,663 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 20:08:26,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:26,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:26,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2020-10-19 20:08:26,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:26,776 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:26,778 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:26,780 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:26,781 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:26,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:26,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:26,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:26,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:26,849 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 6 loop predicates [2020-10-19 20:08:26,850 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102 Second operand 8 states. [2020-10-19 20:08:26,973 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102. Second operand 8 states. Result 601 states and 698 transitions. Complement of second has 19 states. [2020-10-19 20:08:26,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:26,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:26,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 20 transitions. [2020-10-19 20:08:26,975 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 20 transitions. Stem has 69 letters. Loop has 8 letters. [2020-10-19 20:08:26,975 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:26,976 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:26,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:27,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:27,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2020-10-19 20:08:27,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:27,081 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,083 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,084 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,086 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:27,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:27,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:27,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:27,153 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 6 loop predicates [2020-10-19 20:08:27,153 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102 Second operand 8 states. [2020-10-19 20:08:27,280 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102. Second operand 8 states. Result 601 states and 698 transitions. Complement of second has 21 states. [2020-10-19 20:08:27,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 2 stem states 6 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:27,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:27,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 19 transitions. [2020-10-19 20:08:27,281 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 19 transitions. Stem has 69 letters. Loop has 8 letters. [2020-10-19 20:08:27,282 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:27,282 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-19 20:08:27,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 20:08:27,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:27,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 30 conjunts are in the unsatisfiable core [2020-10-19 20:08:27,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:27,392 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,394 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,395 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,397 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-19 20:08:27,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 20:08:27,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjunts are in the unsatisfiable core [2020-10-19 20:08:27,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 20:08:27,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 20:08:27,474 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 6 loop predicates [2020-10-19 20:08:27,474 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102 Second operand 8 states. [2020-10-19 20:08:27,620 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 571 states and 667 transitions. cyclomatic complexity: 102. Second operand 8 states. Result 867 states and 975 transitions. Complement of second has 33 states. [2020-10-19 20:08:27,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 2 stem states 5 non-accepting loop states 1 accepting loop states [2020-10-19 20:08:27,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-10-19 20:08:27,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 43 transitions. [2020-10-19 20:08:27,622 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 8 letters. [2020-10-19 20:08:27,622 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:27,622 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 77 letters. Loop has 8 letters. [2020-10-19 20:08:27,623 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:27,623 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 43 transitions. Stem has 69 letters. Loop has 16 letters. [2020-10-19 20:08:27,623 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 20:08:27,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 975 transitions. [2020-10-19 20:08:27,630 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21 [2020-10-19 20:08:27,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 598 states and 691 transitions. [2020-10-19 20:08:27,636 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 281 [2020-10-19 20:08:27,636 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2020-10-19 20:08:27,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 691 transitions. [2020-10-19 20:08:27,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 20:08:27,637 INFO L691 BuchiCegarLoop]: Abstraction has 598 states and 691 transitions. [2020-10-19 20:08:27,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 691 transitions. [2020-10-19 20:08:27,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 591. [2020-10-19 20:08:27,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 591 states. [2020-10-19 20:08:27,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 683 transitions. [2020-10-19 20:08:27,650 INFO L714 BuchiCegarLoop]: Abstraction has 591 states and 683 transitions. [2020-10-19 20:08:27,650 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 20:08:27,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-10-19 20:08:27,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2020-10-19 20:08:27,650 INFO L87 Difference]: Start difference. First operand 591 states and 683 transitions. Second operand 20 states. [2020-10-19 20:08:28,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 20:08:28,079 INFO L93 Difference]: Finished difference Result 605 states and 685 transitions. [2020-10-19 20:08:28,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-10-19 20:08:28,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 605 states and 685 transitions. [2020-10-19 20:08:28,083 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-19 20:08:28,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 605 states to 0 states and 0 transitions. [2020-10-19 20:08:28,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-19 20:08:28,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-19 20:08:28,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-19 20:08:28,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 20:08:28,083 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 20:08:28,083 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 20:08:28,083 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-19 20:08:28,083 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 20:08:28,083 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-19 20:08:28,084 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-19 20:08:28,084 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-19 20:08:28,089 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 08:08:28 BoogieIcfgContainer [2020-10-19 20:08:28,089 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 20:08:28,090 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 20:08:28,090 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 20:08:28,090 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 20:08:28,091 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 08:07:51" (3/4) ... [2020-10-19 20:08:28,094 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-19 20:08:28,094 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 20:08:28,096 INFO L168 Benchmark]: Toolchain (without parser) took 37192.59 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 543.2 MB). Free memory was 960.0 MB in the beginning and 1.2 GB in the end (delta: -256.4 MB). Peak memory consumption was 286.7 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,096 INFO L168 Benchmark]: CDTParser took 0.29 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 20:08:28,097 INFO L168 Benchmark]: CACSL2BoogieTranslator took 255.67 ms. Allocated memory is still 1.0 GB. Free memory was 960.0 MB in the beginning and 947.9 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,098 INFO L168 Benchmark]: Boogie Procedure Inliner took 88.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.1 MB). Free memory was 947.9 MB in the beginning and 1.1 GB in the end (delta: -190.3 MB). Peak memory consumption was 10.0 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,098 INFO L168 Benchmark]: Boogie Preprocessor took 32.98 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,098 INFO L168 Benchmark]: RCFGBuilder took 265.77 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,099 INFO L168 Benchmark]: BuchiAutomizer took 36534.61 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 401.1 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -108.9 MB). Peak memory consumption was 292.2 MB. Max. memory is 11.5 GB. [2020-10-19 20:08:28,099 INFO L168 Benchmark]: Witness Printer took 4.38 ms. Allocated memory is still 1.6 GB. Free memory is still 1.2 GB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 20:08:28,101 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 255.67 ms. Allocated memory is still 1.0 GB. Free memory was 960.0 MB in the beginning and 947.9 MB in the end (delta: 12.1 MB). Peak memory consumption was 12.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 88.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 142.1 MB). Free memory was 947.9 MB in the beginning and 1.1 GB in the end (delta: -190.3 MB). Peak memory consumption was 10.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 32.98 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * RCFGBuilder took 265.77 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 36534.61 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 401.1 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -108.9 MB). Peak memory consumption was 292.2 MB. Max. memory is 11.5 GB. * Witness Printer took 4.38 ms. Allocated memory is still 1.6 GB. Free memory is still 1.2 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 20 terminating modules (12 trivial, 3 deterministic, 5 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 7 locations. One deterministic module has affine ranking function n and consists of 12 locations. One deterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 12 locations. One nondeterministic module has affine ranking function \old(n) and consists of 11 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. One nondeterministic module has affine ranking function n and consists of 8 locations. 12 modules have a trivial ranking function, the largest among these consists of 24 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 36.4s and 14 iterations. TraceHistogramMax:10. Analysis of lassos took 20.6s. Construction of modules took 4.3s. Büchi inclusion checks took 10.0s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 19. Automata minimization 0.6s AutomataMinimizationTime, 19 MinimizatonAttempts, 1733 StatesRemovedByMinimization, 19 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 3231 states and ocurred in iteration 7. Nontrivial modules had stage [3, 0, 4, 1, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 1/22 HoareTripleCheckerStatistics: 726 SDtfs, 1820 SDslu, 2182 SDs, 0 SdLazy, 5288 SolverSat, 1060 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.3s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT0 SILN0 SILU0 SILI5 SILT7 lasso0 LassoPreprocessingBenchmarks: Lassos: inital21 mio100 ax100 hnf82 lsp92 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq188 hnf93 smp75 dnf100 smp100 tf109 neg96 sie107 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 33 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 8 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 9.8s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...