./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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_4-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 --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 0724aefed4fd629206cc51e19e964e04af92729823366947a0cfe01fe4e4d102 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-23 02:51:21,469 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 02:51:21,528 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2024-11-23 02:51:21,533 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 02:51:21,534 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 02:51:21,560 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 02:51:21,560 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 02:51:21,561 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 02:51:21,561 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 02:51:21,562 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 02:51:21,563 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 02:51:21,564 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 02:51:21,564 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 02:51:21,564 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2024-11-23 02:51:21,566 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2024-11-23 02:51:21,566 INFO L153 SettingsManager]: * Use old map elimination=false [2024-11-23 02:51:21,566 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2024-11-23 02:51:21,566 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2024-11-23 02:51:21,567 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2024-11-23 02:51:21,567 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 02:51:21,567 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2024-11-23 02:51:21,570 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 02:51:21,570 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 02:51:21,571 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 02:51:21,571 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 02:51:21,571 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2024-11-23 02:51:21,571 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2024-11-23 02:51:21,572 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2024-11-23 02:51:21,572 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-23 02:51:21,572 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 02:51:21,572 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 02:51:21,572 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 02:51:21,573 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2024-11-23 02:51:21,573 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 02:51:21,573 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 02:51:21,573 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 02:51:21,573 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 02:51:21,574 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 02:51:21,574 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2024-11-23 02:51:21,575 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 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 -> 0724aefed4fd629206cc51e19e964e04af92729823366947a0cfe01fe4e4d102 [2024-11-23 02:51:21,822 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 02:51:21,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 02:51:21,843 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 02:51:21,845 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 02:51:21,845 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 02:51:21,846 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c [2024-11-23 02:51:23,160 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-23 02:51:23,307 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 02:51:23,308 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/recursive-simple/fibo_2calls_4-1.c [2024-11-23 02:51:23,314 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9bb40676e/176ab51ae94b4b388ab1a9de98914c9c/FLAG2dee278c6 [2024-11-23 02:51:23,722 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9bb40676e/176ab51ae94b4b388ab1a9de98914c9c [2024-11-23 02:51:23,725 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 02:51:23,726 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 02:51:23,727 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 02:51:23,728 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 02:51:23,732 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 02:51:23,732 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,733 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9b5190 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23, skipping insertion in model container [2024-11-23 02:51:23,733 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,750 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 02:51:23,902 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:51:23,912 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 02:51:23,928 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 02:51:23,943 INFO L204 MainTranslator]: Completed translation [2024-11-23 02:51:23,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23 WrapperNode [2024-11-23 02:51:23,943 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 02:51:23,944 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 02:51:23,944 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 02:51:23,944 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 02:51:23,950 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,956 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,972 INFO L138 Inliner]: procedures = 14, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 20 [2024-11-23 02:51:23,975 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 02:51:23,975 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 02:51:23,976 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 02:51:23,976 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 02:51:23,984 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,984 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,985 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,996 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-23 02:51:23,996 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:23,997 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,001 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,003 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,004 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,009 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,010 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 02:51:24,011 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 02:51:24,011 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 02:51:24,011 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 02:51:24,012 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (1/1) ... [2024-11-23 02:51:24,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,050 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-11-23 02:51:24,110 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 02:51:24,112 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 02:51:24,112 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-23 02:51:24,116 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-23 02:51:24,116 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-23 02:51:24,116 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-23 02:51:24,116 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 02:51:24,116 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 02:51:24,184 INFO L238 CfgBuilder]: Building ICFG [2024-11-23 02:51:24,186 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 02:51:24,271 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-23 02:51:24,271 INFO L287 CfgBuilder]: Performing block encoding [2024-11-23 02:51:24,280 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 02:51:24,281 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-23 02:51:24,281 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:51:24 BoogieIcfgContainer [2024-11-23 02:51:24,281 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 02:51:24,282 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2024-11-23 02:51:24,282 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2024-11-23 02:51:24,286 INFO L274 PluginConnector]: BuchiAutomizer initialized [2024-11-23 02:51:24,287 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:24,287 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:51:23" (1/3) ... [2024-11-23 02:51:24,288 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6ff35228 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:51:24, skipping insertion in model container [2024-11-23 02:51:24,288 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:24,288 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:51:23" (2/3) ... [2024-11-23 02:51:24,288 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6ff35228 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:51:24, skipping insertion in model container [2024-11-23 02:51:24,289 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2024-11-23 02:51:24,289 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:51:24" (3/3) ... [2024-11-23 02:51:24,290 INFO L332 chiAutomizerObserver]: Analyzing ICFG fibo_2calls_4-1.c [2024-11-23 02:51:24,329 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2024-11-23 02:51:24,329 INFO L301 stractBuchiCegarLoop]: Hoare is None [2024-11-23 02:51:24,329 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2024-11-23 02:51:24,329 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2024-11-23 02:51:24,329 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2024-11-23 02:51:24,329 INFO L305 stractBuchiCegarLoop]: Difference is false [2024-11-23 02:51:24,330 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2024-11-23 02:51:24,330 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2024-11-23 02:51:24,333 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-23 02:51:24,347 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:24,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:24,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:24,352 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-23 02:51:24,352 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:24,352 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2024-11-23 02:51:24,352 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-23 02:51:24,354 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:24,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:24,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:24,355 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1] [2024-11-23 02:51:24,355 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:24,362 INFO L745 eck$LassoCheckResult]: Stem: 25#$Ultimate##0true assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 13#L39true call main_#t~ret8#1 := fibo1(main_~x~0#1);< 18#$Ultimate##0true [2024-11-23 02:51:24,362 INFO L747 eck$LassoCheckResult]: Loop: 18#$Ultimate##0true ~n := #in~n; 7#L10true assume !(~n < 1); 6#L12true assume !(1 == ~n); 8#L15true call #t~ret4 := fibo2(~n - 1);< 15#$Ultimate##0true ~n := #in~n; 10#L20true assume !(~n < 1); 14#L22true assume !(1 == ~n); 21#L25true call #t~ret6 := fibo1(~n - 1);< 18#$Ultimate##0true [2024-11-23 02:51:24,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:24,367 INFO L85 PathProgramCache]: Analyzing trace with hash 29898, now seen corresponding path program 1 times [2024-11-23 02:51:24,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:24,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994836457] [2024-11-23 02:51:24,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:24,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:24,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,446 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:24,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,469 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:24,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:24,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1206117480, now seen corresponding path program 1 times [2024-11-23 02:51:24,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:24,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556639255] [2024-11-23 02:51:24,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:24,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:24,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:24,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:24,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:24,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1276411855, now seen corresponding path program 1 times [2024-11-23 02:51:24,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:24,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181656867] [2024-11-23 02:51:24,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:24,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:24,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,510 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:24,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:24,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:24,710 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:24,711 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:24,711 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:24,711 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:24,711 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:24,711 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,711 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:24,711 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:24,711 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration1_Loop [2024-11-23 02:51:24,711 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:24,712 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:24,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,734 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,736 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,738 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:24,807 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:24,808 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:24,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,812 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2024-11-23 02:51:24,815 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,815 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,830 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,831 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2024-11-23 02:51:24,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,841 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2024-11-23 02:51:24,844 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,845 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,855 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,856 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:24,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,865 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2024-11-23 02:51:24,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,880 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,881 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:24,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,893 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2024-11-23 02:51:24,896 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,896 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,908 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,908 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,914 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2024-11-23 02:51:24,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,917 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2024-11-23 02:51:24,922 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,922 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,934 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,934 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:24,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,944 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2024-11-23 02:51:24,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,948 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,961 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,961 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2024-11-23 02:51:24,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,972 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:24,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2024-11-23 02:51:24,975 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:24,975 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:24,987 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:24,988 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:24,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Ended with exit code 0 [2024-11-23 02:51:24,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:24,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:24,999 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2024-11-23 02:51:25,006 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:25,006 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:25,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2024-11-23 02:51:25,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,026 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2024-11-23 02:51:25,028 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:25,028 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:25,068 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:25,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:25,072 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:25,072 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:25,072 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:25,073 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:25,073 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:25,073 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,073 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:25,073 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:25,073 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration1_Loop [2024-11-23 02:51:25,073 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:25,073 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:25,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,080 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,082 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,083 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,085 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:25,149 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:25,153 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:25,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,156 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2024-11-23 02:51:25,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,172 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,172 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,173 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,173 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,175 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:25,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2024-11-23 02:51:25,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,184 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2024-11-23 02:51:25,186 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,197 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,197 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,197 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,197 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,197 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,198 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,198 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,199 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:25,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2024-11-23 02:51:25,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,208 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2024-11-23 02:51:25,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,221 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,221 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,221 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,221 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,223 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:25,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2024-11-23 02:51:25,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,232 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2024-11-23 02:51:25,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,250 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:25,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2024-11-23 02:51:25,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,259 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2024-11-23 02:51:25,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,272 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,272 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,272 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,272 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,272 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,273 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,273 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,275 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:25,283 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2024-11-23 02:51:25,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,284 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2024-11-23 02:51:25,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:25,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:25,298 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:25,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:25,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:25,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:25,299 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:25,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:25,302 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:25,305 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:25,305 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:25,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:25,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:25,309 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:25,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2024-11-23 02:51:25,311 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:25,311 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:25,311 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:25,312 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_#in~n) = 1*fibo1_#in~n Supporting invariants [] [2024-11-23 02:51:25,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2024-11-23 02:51:25,329 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:25,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:25,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:25,384 INFO L255 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 02:51:25,386 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:25,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:25,419 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:25,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:25,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:25,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:25,521 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2024-11-23 02:51:25,522 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 02:51:25,661 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 27 states, 19 states have (on average 1.263157894736842) internal successors, (24), 19 states have internal predecessors, (24), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5). Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 77 states and 107 transitions. Complement of second has 28 states. [2024-11-23 02:51:25,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:25,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 4 states have internal predecessors, (8), 3 states have call successors, (3), 2 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 02:51:25,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 19 transitions. [2024-11-23 02:51:25,668 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 8 letters. [2024-11-23 02:51:25,670 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:25,670 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 11 letters. Loop has 8 letters. [2024-11-23 02:51:25,670 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:25,670 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 19 transitions. Stem has 3 letters. Loop has 16 letters. [2024-11-23 02:51:25,671 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:25,671 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77 states and 107 transitions. [2024-11-23 02:51:25,679 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:25,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77 states to 55 states and 75 transitions. [2024-11-23 02:51:25,687 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2024-11-23 02:51:25,688 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36 [2024-11-23 02:51:25,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 75 transitions. [2024-11-23 02:51:25,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:25,689 INFO L218 hiAutomatonCegarLoop]: Abstraction has 55 states and 75 transitions. [2024-11-23 02:51:25,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states and 75 transitions. [2024-11-23 02:51:25,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2024-11-23 02:51:25,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 38 states have internal predecessors, (47), 12 states have call successors, (12), 8 states have call predecessors, (12), 6 states have return successors, (13), 7 states have call predecessors, (13), 10 states have call successors, (13) [2024-11-23 02:51:25,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 72 transitions. [2024-11-23 02:51:25,720 INFO L240 hiAutomatonCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-23 02:51:25,720 INFO L425 stractBuchiCegarLoop]: Abstraction has 54 states and 72 transitions. [2024-11-23 02:51:25,720 INFO L332 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2024-11-23 02:51:25,720 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 54 states and 72 transitions. [2024-11-23 02:51:25,721 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:25,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:25,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:25,723 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:25,724 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:25,724 INFO L745 eck$LassoCheckResult]: Stem: 232#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 219#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 214#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 213#$Ultimate##0 ~n := #in~n; 215#L10 assume !(~n < 1); 225#L12 assume !(1 == ~n); 208#L15 call #t~ret4 := fibo2(~n - 1);< 230#$Ultimate##0 ~n := #in~n; 235#L20 assume !(~n < 1); 236#L22 assume !(1 == ~n); 200#L25 call #t~ret6 := fibo1(~n - 1);< 216#$Ultimate##0 ~n := #in~n; 217#L10 assume ~n < 1;#res := 0; 205#fibo1FINAL assume true; 206#fibo1EXIT >#48#return; 207#L25-1 [2024-11-23 02:51:25,724 INFO L747 eck$LassoCheckResult]: Loop: 207#L25-1 call #t~ret7 := fibo1(~n - 2);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume !(~n < 1); 238#L12 assume !(1 == ~n); 210#L15 call #t~ret4 := fibo2(~n - 1);< 241#$Ultimate##0 ~n := #in~n; 240#L20 assume !(~n < 1); 239#L22 assume !(1 == ~n); 220#L25 call #t~ret6 := fibo1(~n - 1);< 212#$Ultimate##0 ~n := #in~n; 237#L10 assume ~n < 1;#res := 0; 233#fibo1FINAL assume true; 234#fibo1EXIT >#48#return; 207#L25-1 [2024-11-23 02:51:25,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:25,726 INFO L85 PathProgramCache]: Analyzing trace with hash -722660232, now seen corresponding path program 1 times [2024-11-23 02:51:25,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:25,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738759278] [2024-11-23 02:51:25,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:25,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:25,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:25,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:25,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:25,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738759278] [2024-11-23 02:51:25,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738759278] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:51:25,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:51:25,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:51:25,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891887341] [2024-11-23 02:51:25,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:51:25,856 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:25,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:25,857 INFO L85 PathProgramCache]: Analyzing trace with hash -880179458, now seen corresponding path program 1 times [2024-11-23 02:51:25,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:25,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298306302] [2024-11-23 02:51:25,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:25,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:25,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:25,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:25,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:25,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298306302] [2024-11-23 02:51:25,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298306302] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 02:51:25,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 02:51:25,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 02:51:25,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339181716] [2024-11-23 02:51:25,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 02:51:25,933 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:51:25,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:25,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 02:51:25,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-23 02:51:25,936 INFO L87 Difference]: Start difference. First operand 54 states and 72 transitions. cyclomatic complexity: 20 Second operand has 6 states, 4 states have (on average 2.25) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:51:26,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:26,005 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-23 02:51:26,005 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 62 states and 81 transitions. [2024-11-23 02:51:26,007 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:26,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 62 states to 60 states and 79 transitions. [2024-11-23 02:51:26,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42 [2024-11-23 02:51:26,012 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42 [2024-11-23 02:51:26,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 79 transitions. [2024-11-23 02:51:26,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:26,014 INFO L218 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:26,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states and 79 transitions. [2024-11-23 02:51:26,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2024-11-23 02:51:26,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 39 states have (on average 1.2564102564102564) internal successors, (49), 44 states have internal predecessors, (49), 12 states have call successors, (12), 8 states have call predecessors, (12), 9 states have return successors, (18), 7 states have call predecessors, (18), 10 states have call successors, (18) [2024-11-23 02:51:26,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 79 transitions. [2024-11-23 02:51:26,020 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:26,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 02:51:26,022 INFO L425 stractBuchiCegarLoop]: Abstraction has 60 states and 79 transitions. [2024-11-23 02:51:26,022 INFO L332 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2024-11-23 02:51:26,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 79 transitions. [2024-11-23 02:51:26,023 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2024-11-23 02:51:26,023 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:26,023 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:26,024 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:26,024 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:26,024 INFO L745 eck$LassoCheckResult]: Stem: 362#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 344#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 345#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 346#$Ultimate##0 ~n := #in~n; 347#L10 assume !(~n < 1); 382#L12 assume !(1 == ~n); 338#L15 call #t~ret4 := fibo2(~n - 1);< 361#$Ultimate##0 ~n := #in~n; 368#L20 assume !(~n < 1); 369#L22 assume !(1 == ~n); 329#L25 call #t~ret6 := fibo1(~n - 1);< 348#$Ultimate##0 ~n := #in~n; 349#L10 assume !(~n < 1); 358#L12 assume 1 == ~n;#res := 1; 370#fibo1FINAL assume true; 366#fibo1EXIT >#48#return; 335#L25-1 [2024-11-23 02:51:26,024 INFO L747 eck$LassoCheckResult]: Loop: 335#L25-1 call #t~ret7 := fibo1(~n - 2);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume !(1 == ~n); 340#L15 call #t~ret4 := fibo2(~n - 1);< 375#$Ultimate##0 ~n := #in~n; 374#L20 assume !(~n < 1); 372#L22 assume !(1 == ~n); 336#L25 call #t~ret6 := fibo1(~n - 1);< 342#$Ultimate##0 ~n := #in~n; 371#L10 assume !(~n < 1); 352#L12 assume 1 == ~n;#res := 1; 353#fibo1FINAL assume true; 365#fibo1EXIT >#48#return; 335#L25-1 [2024-11-23 02:51:26,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:26,024 INFO L85 PathProgramCache]: Analyzing trace with hash -927605802, now seen corresponding path program 1 times [2024-11-23 02:51:26,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:26,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339864214] [2024-11-23 02:51:26,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:26,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:26,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:26,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:26,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:26,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339864214] [2024-11-23 02:51:26,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339864214] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:26,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533801724] [2024-11-23 02:51:26,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:26,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:26,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,125 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-23 02:51:26,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:26,161 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:26,162 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:26,197 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:26,197 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:26,296 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:26,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533801724] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:26,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:26,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 9 [2024-11-23 02:51:26,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116000494] [2024-11-23 02:51:26,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:26,297 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:26,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:26,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1515734512, now seen corresponding path program 1 times [2024-11-23 02:51:26,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:26,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311366626] [2024-11-23 02:51:26,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:26,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:26,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:26,307 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:26,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:26,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:26,486 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:26,487 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:26,487 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:26,487 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:26,487 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:26,487 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,487 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:26,487 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:26,487 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration3_Loop [2024-11-23 02:51:26,487 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:26,487 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:26,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,496 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,504 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,507 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,572 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:26,572 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:26,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,575 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2024-11-23 02:51:26,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,589 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:26,589 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=2} Honda state: {fibo2_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:26,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2024-11-23 02:51:26,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,598 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2024-11-23 02:51:26,600 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,600 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,611 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:26,611 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:26,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2024-11-23 02:51:26,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,618 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2024-11-23 02:51:26,621 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,621 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,631 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:26,632 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:26,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,639 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2024-11-23 02:51:26,641 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,641 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,651 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:26,652 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:26,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,659 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2024-11-23 02:51:26,661 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,661 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,672 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:26,672 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:26,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2024-11-23 02:51:26,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,682 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2024-11-23 02:51:26,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:26,683 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,702 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2024-11-23 02:51:26,704 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:26,704 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:26,715 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:26,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,722 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:26,722 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:26,722 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:26,722 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:26,722 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:26,722 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,722 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:26,722 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:26,722 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration3_Loop [2024-11-23 02:51:26,722 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:26,722 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:26,723 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,744 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:26,783 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:26,783 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:26,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,785 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:26,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2024-11-23 02:51:26,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:26,800 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:26,800 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:26,800 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:26,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:26,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:26,802 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:26,803 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:26,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2024-11-23 02:51:26,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,814 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2024-11-23 02:51:26,817 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:26,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:26,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:26,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:26,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:26,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:26,828 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:26,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:26,829 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:26,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,837 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2024-11-23 02:51:26,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:26,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:26,848 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:26,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:26,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:26,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:26,849 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:26,849 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:26,850 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:26,855 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2024-11-23 02:51:26,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,858 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2024-11-23 02:51:26,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:26,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:26,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:26,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:26,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:26,870 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:26,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:26,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:26,872 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:26,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,879 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2024-11-23 02:51:26,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:26,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:26,893 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:26,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:26,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:26,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:26,894 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:26,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:26,896 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:26,898 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:26,898 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:26,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:26,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:26,901 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:26,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2024-11-23 02:51:26,904 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:26,904 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:26,904 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:26,904 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_~n) = 1*fibo2_~n Supporting invariants [] [2024-11-23 02:51:26,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:26,911 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:26,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:26,939 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:26,940 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:27,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:27,003 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:27,004 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:27,095 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:27,096 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-23 02:51:27,096 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21 Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-23 02:51:27,438 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 60 states and 79 transitions. cyclomatic complexity: 21. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Result 206 states and 282 transitions. Complement of second has 48 states. [2024-11-23 02:51:27,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:27,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 6 states have internal predecessors, (22), 4 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-23 02:51:27,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2024-11-23 02:51:27,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 14 letters. [2024-11-23 02:51:27,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:27,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 30 letters. Loop has 14 letters. [2024-11-23 02:51:27,441 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:27,441 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 79 transitions. Stem has 16 letters. Loop has 28 letters. [2024-11-23 02:51:27,441 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:27,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 282 transitions. [2024-11-23 02:51:27,446 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:27,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 182 states and 254 transitions. [2024-11-23 02:51:27,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 112 [2024-11-23 02:51:27,452 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2024-11-23 02:51:27,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 182 states and 254 transitions. [2024-11-23 02:51:27,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:27,455 INFO L218 hiAutomatonCegarLoop]: Abstraction has 182 states and 254 transitions. [2024-11-23 02:51:27,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states and 254 transitions. [2024-11-23 02:51:27,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 154. [2024-11-23 02:51:27,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 96 states have (on average 1.28125) internal successors, (123), 104 states have internal predecessors, (123), 35 states have call successors, (36), 19 states have call predecessors, (36), 23 states have return successors, (52), 30 states have call predecessors, (52), 33 states have call successors, (52) [2024-11-23 02:51:27,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 211 transitions. [2024-11-23 02:51:27,475 INFO L240 hiAutomatonCegarLoop]: Abstraction has 154 states and 211 transitions. [2024-11-23 02:51:27,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:27,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 02:51:27,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-11-23 02:51:27,476 INFO L87 Difference]: Start difference. First operand 154 states and 211 transitions. Second operand has 10 states, 8 states have (on average 1.875) internal successors, (15), 7 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-23 02:51:27,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:27,597 INFO L93 Difference]: Finished difference Result 183 states and 249 transitions. [2024-11-23 02:51:27,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 183 states and 249 transitions. [2024-11-23 02:51:27,600 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:27,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 183 states to 180 states and 245 transitions. [2024-11-23 02:51:27,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 117 [2024-11-23 02:51:27,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 117 [2024-11-23 02:51:27,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180 states and 245 transitions. [2024-11-23 02:51:27,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:27,603 INFO L218 hiAutomatonCegarLoop]: Abstraction has 180 states and 245 transitions. [2024-11-23 02:51:27,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states and 245 transitions. [2024-11-23 02:51:27,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 165. [2024-11-23 02:51:27,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 102 states have (on average 1.2647058823529411) internal successors, (129), 111 states have internal predecessors, (129), 38 states have call successors, (40), 20 states have call predecessors, (40), 25 states have return successors, (58), 33 states have call predecessors, (58), 36 states have call successors, (58) [2024-11-23 02:51:27,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 227 transitions. [2024-11-23 02:51:27,612 INFO L240 hiAutomatonCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-11-23 02:51:27,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-23 02:51:27,620 INFO L425 stractBuchiCegarLoop]: Abstraction has 165 states and 227 transitions. [2024-11-23 02:51:27,620 INFO L332 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2024-11-23 02:51:27,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 165 states and 227 transitions. [2024-11-23 02:51:27,622 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20 [2024-11-23 02:51:27,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:27,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:27,623 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:27,623 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:27,623 INFO L745 eck$LassoCheckResult]: Stem: 1272#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 1242#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 1243#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 1276#$Ultimate##0 ~n := #in~n; 1267#L10 assume !(~n < 1); 1260#L12 assume !(1 == ~n); 1229#L15 call #t~ret4 := fibo2(~n - 1);< 1268#$Ultimate##0 ~n := #in~n; 1270#L20 assume !(~n < 1); 1271#L22 assume !(1 == ~n); 1244#L25 call #t~ret6 := fibo1(~n - 1);< 1245#$Ultimate##0 ~n := #in~n; 1305#L10 assume !(~n < 1); 1310#L12 assume !(1 == ~n); 1312#L15 call #t~ret4 := fibo2(~n - 1);< 1318#$Ultimate##0 ~n := #in~n; 1321#L20 assume ~n < 1;#res := 0; 1319#fibo2FINAL assume true; 1317#fibo2EXIT >#52#return; 1315#L15-1 call #t~ret5 := fibo2(~n - 2);< 1316#$Ultimate##0 ~n := #in~n; 1323#L20 assume ~n < 1;#res := 0; 1320#fibo2FINAL assume true; 1314#fibo2EXIT >#54#return; 1313#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 1308#fibo1FINAL assume true; 1309#fibo1EXIT >#48#return; 1246#L25-1 call #t~ret7 := fibo1(~n - 2);< 1302#$Ultimate##0 ~n := #in~n; 1333#L10 assume ~n < 1;#res := 0; 1274#fibo1FINAL assume true; 1368#fibo1EXIT >#50#return; 1237#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 1248#fibo2FINAL assume true; 1261#fibo2EXIT >#52#return; 1206#L15-1 call #t~ret5 := fibo2(~n - 2);< 1331#$Ultimate##0 [2024-11-23 02:51:27,623 INFO L747 eck$LassoCheckResult]: Loop: 1331#$Ultimate##0 ~n := #in~n; 1325#L20 assume !(~n < 1); 1205#L22 assume !(1 == ~n); 1210#L25 call #t~ret6 := fibo1(~n - 1);< 1230#$Ultimate##0 ~n := #in~n; 1239#L10 assume !(~n < 1); 1266#L12 assume !(1 == ~n); 1208#L15 call #t~ret4 := fibo2(~n - 1);< 1331#$Ultimate##0 [2024-11-23 02:51:27,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:27,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1873386980, now seen corresponding path program 1 times [2024-11-23 02:51:27,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:27,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456390432] [2024-11-23 02:51:27,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:27,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:27,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:27,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:27,703 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-23 02:51:27,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:27,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456390432] [2024-11-23 02:51:27,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456390432] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:27,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804967620] [2024-11-23 02:51:27,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:27,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:27,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:27,710 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:27,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-23 02:51:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:27,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:51:27,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:27,828 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-23 02:51:27,828 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:28,109 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:28,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804967620] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:28,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:28,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 11] total 15 [2024-11-23 02:51:28,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147730533] [2024-11-23 02:51:28,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:28,110 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:28,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:28,110 INFO L85 PathProgramCache]: Analyzing trace with hash 996300776, now seen corresponding path program 2 times [2024-11-23 02:51:28,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:28,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158540111] [2024-11-23 02:51:28,111 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:28,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:28,115 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 02:51:28,115 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:51:28,115 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:28,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:28,117 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:28,194 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:28,194 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:28,194 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:28,194 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:28,194 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:28,194 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,194 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:28,195 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:28,195 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration4_Loop [2024-11-23 02:51:28,195 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:28,195 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:28,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,209 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,244 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:28,245 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:28,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,247 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2024-11-23 02:51:28,249 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,250 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,261 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,261 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,268 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2024-11-23 02:51:28,270 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,270 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,280 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,281 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret5=0} Honda state: {fibo1_#t~ret5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2024-11-23 02:51:28,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,287 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2024-11-23 02:51:28,289 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,289 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,299 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,300 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,307 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2024-11-23 02:51:28,309 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,309 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,319 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,319 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#res=0} Honda state: {fibo2_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,326 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2024-11-23 02:51:28,328 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,328 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,338 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,339 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2024-11-23 02:51:28,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,346 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2024-11-23 02:51:28,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,351 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,362 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:28,362 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#t~ret4=0} Honda state: {fibo1_#t~ret4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:28,368 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2024-11-23 02:51:28,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,369 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2024-11-23 02:51:28,371 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:28,371 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2024-11-23 02:51:28,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,389 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2024-11-23 02:51:28,391 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:28,391 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:28,412 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:28,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2024-11-23 02:51:28,416 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:28,416 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:28,416 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:28,416 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:28,416 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:28,416 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,416 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:28,416 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:28,416 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration4_Loop [2024-11-23 02:51:28,416 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:28,416 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:28,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,419 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,420 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,424 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,425 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,428 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,434 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:28,466 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:28,467 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:28,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,469 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2024-11-23 02:51:28,470 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,481 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,481 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,482 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,488 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2024-11-23 02:51:28,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,501 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,501 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,501 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,502 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2024-11-23 02:51:28,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,509 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2024-11-23 02:51:28,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,521 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,522 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,523 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,531 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2024-11-23 02:51:28,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,546 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,549 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,557 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2024-11-23 02:51:28,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,570 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,571 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,571 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,572 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,581 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2024-11-23 02:51:28,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,595 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,595 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,597 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:28,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2024-11-23 02:51:28,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,608 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2024-11-23 02:51:28,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:28,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:28,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:28,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:28,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:28,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:28,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:28,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:28,622 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:28,623 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:28,623 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:28,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:28,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:28,625 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:28,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2024-11-23 02:51:28,627 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:28,627 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:28,627 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:28,627 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo2_#in~n) = 1*fibo2_#in~n Supporting invariants [] [2024-11-23 02:51:28,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2024-11-23 02:51:28,634 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:28,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:28,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:28,688 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:28,689 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:28,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:28,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:28,949 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:28,950 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:28,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:28,995 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-23 02:51:28,995 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:29,119 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-11-23 02:51:29,120 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 [2024-11-23 02:51:29,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:29,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-23 02:51:29,121 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-23 02:51:29,121 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:29,121 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:29,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:29,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:29,174 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:29,179 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:29,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:29,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:29,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:29,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:29,449 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 5 loop predicates [2024-11-23 02:51:29,449 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:29,569 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 658 states and 934 transitions. Complement of second has 30 states. [2024-11-23 02:51:29,570 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 [2024-11-23 02:51:29,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:29,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2024-11-23 02:51:29,571 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 39 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-23 02:51:29,571 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:29,571 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:29,579 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:29,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:29,627 INFO L255 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:29,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:29,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:29,842 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-23 02:51:29,843 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:29,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:29,885 INFO L141 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 [2024-11-23 02:51:29,885 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:30,009 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 165 states and 227 transitions. cyclomatic complexity: 67. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Result 538 states and 752 transitions. Complement of second has 29 states. [2024-11-23 02:51:30,010 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 [2024-11-23 02:51:30,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 5 states have internal predecessors, (23), 4 states have call successors, (9), 4 states have call predecessors, (9), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2024-11-23 02:51:30,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 42 transitions. [2024-11-23 02:51:30,011 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 8 letters. [2024-11-23 02:51:30,011 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:30,011 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 44 letters. Loop has 8 letters. [2024-11-23 02:51:30,012 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:30,012 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 42 transitions. Stem has 36 letters. Loop has 16 letters. [2024-11-23 02:51:30,012 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:30,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 752 transitions. [2024-11-23 02:51:30,017 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 56 [2024-11-23 02:51:30,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 437 states and 632 transitions. [2024-11-23 02:51:30,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 187 [2024-11-23 02:51:30,023 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 218 [2024-11-23 02:51:30,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 632 transitions. [2024-11-23 02:51:30,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:30,023 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 632 transitions. [2024-11-23 02:51:30,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 632 transitions. [2024-11-23 02:51:30,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 366. [2024-11-23 02:51:30,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 244 states have (on average 1.2868852459016393) internal successors, (314), 265 states have internal predecessors, (314), 71 states have call successors, (74), 55 states have call predecessors, (74), 51 states have return successors, (118), 45 states have call predecessors, (118), 69 states have call successors, (118) [2024-11-23 02:51:30,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 506 transitions. [2024-11-23 02:51:30,052 INFO L240 hiAutomatonCegarLoop]: Abstraction has 366 states and 506 transitions. [2024-11-23 02:51:30,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:30,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-23 02:51:30,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2024-11-23 02:51:30,053 INFO L87 Difference]: Start difference. First operand 366 states and 506 transitions. Second operand has 15 states, 13 states have (on average 3.230769230769231) internal successors, (42), 14 states have internal predecessors, (42), 11 states have call successors, (15), 3 states have call predecessors, (15), 5 states have return successors, (12), 3 states have call predecessors, (12), 10 states have call successors, (12) [2024-11-23 02:51:30,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:30,223 INFO L93 Difference]: Finished difference Result 398 states and 546 transitions. [2024-11-23 02:51:30,223 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 398 states and 546 transitions. [2024-11-23 02:51:30,227 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 48 [2024-11-23 02:51:30,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 398 states to 361 states and 506 transitions. [2024-11-23 02:51:30,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2024-11-23 02:51:30,230 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2024-11-23 02:51:30,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 361 states and 506 transitions. [2024-11-23 02:51:30,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:30,231 INFO L218 hiAutomatonCegarLoop]: Abstraction has 361 states and 506 transitions. [2024-11-23 02:51:30,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states and 506 transitions. [2024-11-23 02:51:30,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 325. [2024-11-23 02:51:30,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 216 states have (on average 1.2314814814814814) internal successors, (266), 242 states have internal predecessors, (266), 59 states have call successors, (61), 46 states have call predecessors, (61), 50 states have return successors, (105), 36 states have call predecessors, (105), 57 states have call successors, (105) [2024-11-23 02:51:30,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 432 transitions. [2024-11-23 02:51:30,239 INFO L240 hiAutomatonCegarLoop]: Abstraction has 325 states and 432 transitions. [2024-11-23 02:51:30,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-23 02:51:30,240 INFO L425 stractBuchiCegarLoop]: Abstraction has 325 states and 432 transitions. [2024-11-23 02:51:30,240 INFO L332 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2024-11-23 02:51:30,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 325 states and 432 transitions. [2024-11-23 02:51:30,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2024-11-23 02:51:30,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:30,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:30,243 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:30,243 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-23 02:51:30,243 INFO L745 eck$LassoCheckResult]: Stem: 4839#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4801#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 4802#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 4846#$Ultimate##0 ~n := #in~n; 4892#L10 assume !(~n < 1); 4891#L12 assume !(1 == ~n); 4877#L15 call #t~ret4 := fibo2(~n - 1);< 4890#$Ultimate##0 ~n := #in~n; 4889#L20 assume !(~n < 1); 4886#L22 assume !(1 == ~n); 4818#L25 call #t~ret6 := fibo1(~n - 1);< 4878#$Ultimate##0 ~n := #in~n; 4887#L10 assume !(~n < 1); 4966#L12 assume !(1 == ~n); 4956#L15 call #t~ret4 := fibo2(~n - 1);< 4985#$Ultimate##0 ~n := #in~n; 4995#L20 assume !(~n < 1); 4993#L22 assume 1 == ~n;#res := 1; 4990#fibo2FINAL assume true; 4984#fibo2EXIT >#52#return; 4816#L15-1 call #t~ret5 := fibo2(~n - 2);< 4820#$Ultimate##0 ~n := #in~n; 4969#L20 assume ~n < 1;#res := 0; 4967#fibo2FINAL assume true; 4965#fibo2EXIT >#54#return; 4963#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 4962#fibo1FINAL assume true; 4960#fibo1EXIT >#48#return; 4938#L25-1 call #t~ret7 := fibo1(~n - 2);< 4947#$Ultimate##0 ~n := #in~n; 5018#L10 assume ~n < 1;#res := 0; 5017#fibo1FINAL assume true; 5012#fibo1EXIT >#50#return; 5008#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5006#fibo2FINAL assume true; 5001#fibo2EXIT >#52#return; 4767#L15-1 call #t~ret5 := fibo2(~n - 2);< 4958#$Ultimate##0 [2024-11-23 02:51:30,243 INFO L747 eck$LassoCheckResult]: Loop: 4958#$Ultimate##0 ~n := #in~n; 4775#L20 assume !(~n < 1); 4765#L22 assume !(1 == ~n); 4769#L25 call #t~ret6 := fibo1(~n - 1);< 4957#$Ultimate##0 ~n := #in~n; 4971#L10 assume !(~n < 1); 4972#L12 assume !(1 == ~n); 4768#L15 call #t~ret4 := fibo2(~n - 1);< 4774#$Ultimate##0 ~n := #in~n; 4775#L20 assume !(~n < 1); 4765#L22 assume !(1 == ~n); 4769#L25 call #t~ret6 := fibo1(~n - 1);< 4957#$Ultimate##0 ~n := #in~n; 4971#L10 assume !(~n < 1); 4972#L12 assume !(1 == ~n); 4768#L15 call #t~ret4 := fibo2(~n - 1);< 4774#$Ultimate##0 ~n := #in~n; 4776#L20 assume !(~n < 1); 5024#L22 assume 1 == ~n;#res := 1; 5021#fibo2FINAL assume true; 4988#fibo2EXIT >#52#return; 4766#L15-1 call #t~ret5 := fibo2(~n - 2);< 4958#$Ultimate##0 ~n := #in~n; 4959#L20 assume ~n < 1;#res := 0; 5023#fibo2FINAL assume true; 5020#fibo2EXIT >#54#return; 4975#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5016#fibo1FINAL assume true; 5011#fibo1EXIT >#48#return; 4981#L25-1 call #t~ret7 := fibo1(~n - 2);< 5007#$Ultimate##0 ~n := #in~n; 5004#L10 assume !(~n < 1); 5002#L12 assume !(1 == ~n); 4979#L15 call #t~ret4 := fibo2(~n - 1);< 4989#$Ultimate##0 ~n := #in~n; 5015#L20 assume !(~n < 1); 5014#L22 assume 1 == ~n;#res := 1; 4928#fibo2FINAL assume true; 4987#fibo2EXIT >#52#return; 4766#L15-1 call #t~ret5 := fibo2(~n - 2);< 4958#$Ultimate##0 ~n := #in~n; 4959#L20 assume ~n < 1;#res := 0; 5023#fibo2FINAL assume true; 5020#fibo2EXIT >#54#return; 4975#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 5016#fibo1FINAL assume true; 5011#fibo1EXIT >#50#return; 5010#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 5035#fibo2FINAL assume true; 4978#fibo2EXIT >#52#return; 4766#L15-1 call #t~ret5 := fibo2(~n - 2);< 4958#$Ultimate##0 [2024-11-23 02:51:30,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:30,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1302122831, now seen corresponding path program 1 times [2024-11-23 02:51:30,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:30,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862158353] [2024-11-23 02:51:30,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:30,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:30,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:30,322 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:30,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:30,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862158353] [2024-11-23 02:51:30,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862158353] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:30,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580189758] [2024-11-23 02:51:30,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:30,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:30,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:30,325 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:30,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-11-23 02:51:30,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:30,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:30,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:30,384 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:30,384 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:30,539 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 02:51:30,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580189758] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:30,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:30,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 11 [2024-11-23 02:51:30,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413060314] [2024-11-23 02:51:30,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:30,539 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:30,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:30,540 INFO L85 PathProgramCache]: Analyzing trace with hash 592500779, now seen corresponding path program 1 times [2024-11-23 02:51:30,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:30,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151916517] [2024-11-23 02:51:30,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:30,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:30,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:30,661 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 20 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2024-11-23 02:51:30,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151916517] [2024-11-23 02:51:30,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151916517] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507004077] [2024-11-23 02:51:30,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:30,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:30,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:30,663 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:30,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-11-23 02:51:30,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:30,694 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:51:30,695 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:30,754 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-23 02:51:30,755 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:31,056 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 27 proven. 20 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-23 02:51:31,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507004077] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:31,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:31,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 18 [2024-11-23 02:51:31,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587592208] [2024-11-23 02:51:31,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:31,057 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:51:31,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:31,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-23 02:51:31,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-23 02:51:31,058 INFO L87 Difference]: Start difference. First operand 325 states and 432 transitions. cyclomatic complexity: 114 Second operand has 11 states, 9 states have (on average 3.111111111111111) internal successors, (28), 9 states have internal predecessors, (28), 6 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (7), 5 states have call predecessors, (7), 4 states have call successors, (7) [2024-11-23 02:51:31,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:31,153 INFO L93 Difference]: Finished difference Result 355 states and 480 transitions. [2024-11-23 02:51:31,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 355 states and 480 transitions. [2024-11-23 02:51:31,156 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2024-11-23 02:51:31,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 355 states to 352 states and 476 transitions. [2024-11-23 02:51:31,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 189 [2024-11-23 02:51:31,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 189 [2024-11-23 02:51:31,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 352 states and 476 transitions. [2024-11-23 02:51:31,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:31,159 INFO L218 hiAutomatonCegarLoop]: Abstraction has 352 states and 476 transitions. [2024-11-23 02:51:31,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states and 476 transitions. [2024-11-23 02:51:31,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 332. [2024-11-23 02:51:31,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 220 states have (on average 1.2272727272727273) internal successors, (270), 248 states have internal predecessors, (270), 59 states have call successors, (61), 46 states have call predecessors, (61), 53 states have return successors, (112), 37 states have call predecessors, (112), 57 states have call successors, (112) [2024-11-23 02:51:31,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 443 transitions. [2024-11-23 02:51:31,166 INFO L240 hiAutomatonCegarLoop]: Abstraction has 332 states and 443 transitions. [2024-11-23 02:51:31,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 02:51:31,168 INFO L425 stractBuchiCegarLoop]: Abstraction has 332 states and 443 transitions. [2024-11-23 02:51:31,168 INFO L332 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2024-11-23 02:51:31,168 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 332 states and 443 transitions. [2024-11-23 02:51:31,170 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2024-11-23 02:51:31,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:31,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:31,171 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:31,171 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:31,171 INFO L745 eck$LassoCheckResult]: Stem: 6062#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 6027#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 6028#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 6065#$Ultimate##0 ~n := #in~n; 6195#L10 assume !(~n < 1); 6183#L12 assume !(1 == ~n); 6100#L15 call #t~ret4 := fibo2(~n - 1);< 6182#$Ultimate##0 ~n := #in~n; 6180#L20 assume !(~n < 1); 6179#L22 assume !(1 == ~n); 6037#L25 call #t~ret6 := fibo1(~n - 1);< 6097#$Ultimate##0 ~n := #in~n; 6094#L10 assume !(~n < 1); 6086#L12 assume !(1 == ~n); 6082#L15 call #t~ret4 := fibo2(~n - 1);< 6083#$Ultimate##0 ~n := #in~n; 6101#L20 assume !(~n < 1); 6174#L22 assume !(1 == ~n); 6039#L25 call #t~ret6 := fibo1(~n - 1);< 6097#$Ultimate##0 ~n := #in~n; 6098#L10 assume !(~n < 1); 6185#L12 assume 1 == ~n;#res := 1; 6184#fibo1FINAL assume true; 6170#fibo1EXIT >#48#return; 6148#L25-1 call #t~ret7 := fibo1(~n - 2);< 6158#$Ultimate##0 ~n := #in~n; 6248#L10 assume ~n < 1;#res := 0; 6249#fibo1FINAL assume true; 6298#fibo1EXIT >#50#return; 6240#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6275#fibo2FINAL assume true; 6204#fibo2EXIT >#52#return; 5999#L15-1 [2024-11-23 02:51:31,171 INFO L747 eck$LassoCheckResult]: Loop: 5999#L15-1 call #t~ret5 := fibo2(~n - 2);< 6036#$Ultimate##0 ~n := #in~n; 6006#L20 assume !(~n < 1); 5996#L22 assume !(1 == ~n); 6000#L25 call #t~ret6 := fibo1(~n - 1);< 6203#$Ultimate##0 ~n := #in~n; 6202#L10 assume !(~n < 1); 6198#L12 assume !(1 == ~n); 5998#L15 call #t~ret4 := fibo2(~n - 1);< 6005#$Ultimate##0 ~n := #in~n; 6006#L20 assume !(~n < 1); 5996#L22 assume !(1 == ~n); 6000#L25 call #t~ret6 := fibo1(~n - 1);< 6203#$Ultimate##0 ~n := #in~n; 6202#L10 assume !(~n < 1); 6198#L12 assume !(1 == ~n); 5998#L15 call #t~ret4 := fibo2(~n - 1);< 6005#$Ultimate##0 ~n := #in~n; 6007#L20 assume !(~n < 1); 6260#L22 assume 1 == ~n;#res := 1; 6230#fibo2FINAL assume true; 6216#fibo2EXIT >#52#return; 5999#L15-1 call #t~ret5 := fibo2(~n - 2);< 6036#$Ultimate##0 ~n := #in~n; 6199#L20 assume ~n < 1;#res := 0; 6255#fibo2FINAL assume true; 6254#fibo2EXIT >#54#return; 6205#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 6233#fibo1FINAL assume true; 6226#fibo1EXIT >#48#return; 6213#L25-1 call #t~ret7 := fibo1(~n - 2);< 6229#$Ultimate##0 ~n := #in~n; 6244#L10 assume ~n < 1;#res := 0; 6245#fibo1FINAL assume true; 6222#fibo1EXIT >#50#return; 6220#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 6218#fibo2FINAL assume true; 6208#fibo2EXIT >#52#return; 5999#L15-1 [2024-11-23 02:51:31,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:31,171 INFO L85 PathProgramCache]: Analyzing trace with hash -658151768, now seen corresponding path program 1 times [2024-11-23 02:51:31,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:31,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955947583] [2024-11-23 02:51:31,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:31,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:31,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:31,287 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 02:51:31,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:31,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955947583] [2024-11-23 02:51:31,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955947583] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:31,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [818973802] [2024-11-23 02:51:31,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:31,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:31,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:31,291 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:31,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-11-23 02:51:31,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:31,322 INFO L255 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 02:51:31,323 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:31,387 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:31,388 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:31,536 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 02:51:31,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [818973802] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:31,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:31,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 17 [2024-11-23 02:51:31,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595623665] [2024-11-23 02:51:31,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:31,537 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:31,537 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:31,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1165993954, now seen corresponding path program 1 times [2024-11-23 02:51:31,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:31,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289146712] [2024-11-23 02:51:31,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:31,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:31,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:31,602 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-23 02:51:31,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:31,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289146712] [2024-11-23 02:51:31,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289146712] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:31,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744983941] [2024-11-23 02:51:31,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:31,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:31,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:31,605 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:31,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-23 02:51:31,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:31,634 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 02:51:31,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:31,672 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-23 02:51:31,672 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:31,877 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-23 02:51:31,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744983941] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:31,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:31,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2024-11-23 02:51:31,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903091122] [2024-11-23 02:51:31,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:31,878 INFO L762 eck$LassoCheckResult]: loop already infeasible [2024-11-23 02:51:31,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:31,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-23 02:51:31,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2024-11-23 02:51:31,878 INFO L87 Difference]: Start difference. First operand 332 states and 443 transitions. cyclomatic complexity: 118 Second operand has 18 states, 15 states have (on average 2.2) internal successors, (33), 14 states have internal predecessors, (33), 8 states have call successors, (9), 4 states have call predecessors, (9), 3 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-23 02:51:32,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:32,044 INFO L93 Difference]: Finished difference Result 351 states and 426 transitions. [2024-11-23 02:51:32,044 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 351 states and 426 transitions. [2024-11-23 02:51:32,047 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 50 [2024-11-23 02:51:32,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 351 states to 215 states and 252 transitions. [2024-11-23 02:51:32,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2024-11-23 02:51:32,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2024-11-23 02:51:32,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 215 states and 252 transitions. [2024-11-23 02:51:32,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:32,049 INFO L218 hiAutomatonCegarLoop]: Abstraction has 215 states and 252 transitions. [2024-11-23 02:51:32,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states and 252 transitions. [2024-11-23 02:51:32,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 203. [2024-11-23 02:51:32,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 137 states have (on average 1.1897810218978102) internal successors, (163), 150 states have internal predecessors, (163), 40 states have call successors, (41), 32 states have call predecessors, (41), 26 states have return successors, (36), 20 states have call predecessors, (36), 27 states have call successors, (36) [2024-11-23 02:51:32,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 240 transitions. [2024-11-23 02:51:32,052 INFO L240 hiAutomatonCegarLoop]: Abstraction has 203 states and 240 transitions. [2024-11-23 02:51:32,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 02:51:32,053 INFO L425 stractBuchiCegarLoop]: Abstraction has 203 states and 240 transitions. [2024-11-23 02:51:32,054 INFO L332 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2024-11-23 02:51:32,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 203 states and 240 transitions. [2024-11-23 02:51:32,054 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 46 [2024-11-23 02:51:32,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:32,054 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:32,055 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:32,055 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:32,055 INFO L745 eck$LassoCheckResult]: Stem: 7196#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7168#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 7169#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 7199#$Ultimate##0 ~n := #in~n; 7233#L10 assume !(~n < 1); 7228#L12 assume !(1 == ~n); 7181#L15 call #t~ret4 := fibo2(~n - 1);< 7223#$Ultimate##0 ~n := #in~n; 7220#L20 assume !(~n < 1); 7217#L22 assume !(1 == ~n); 7176#L25 call #t~ret6 := fibo1(~n - 1);< 7214#$Ultimate##0 ~n := #in~n; 7245#L10 assume !(~n < 1); 7239#L12 assume !(1 == ~n); 7231#L15 call #t~ret4 := fibo2(~n - 1);< 7232#$Ultimate##0 ~n := #in~n; 7246#L20 assume !(~n < 1); 7242#L22 assume 1 == ~n;#res := 1; 7236#fibo2FINAL assume true; 7230#fibo2EXIT >#52#return; 7226#L15-1 call #t~ret5 := fibo2(~n - 2);< 7227#$Ultimate##0 ~n := #in~n; 7234#L20 assume ~n < 1;#res := 0; 7229#fibo2FINAL assume true; 7225#fibo2EXIT >#54#return; 7224#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 7222#fibo1FINAL assume true; 7212#fibo1EXIT >#48#return; 7206#L25-1 call #t~ret7 := fibo1(~n - 2);< 7207#$Ultimate##0 ~n := #in~n; 7280#L10 assume !(~n < 1); 7278#L12 assume !(1 == ~n); 7265#L15 call #t~ret4 := fibo2(~n - 1);< 7270#$Ultimate##0 ~n := #in~n; 7312#L20 assume !(~n < 1); 7276#L22 assume 1 == ~n;#res := 1; 7272#fibo2FINAL assume true; 7263#fibo2EXIT >#52#return; 7262#L15-1 [2024-11-23 02:51:32,055 INFO L747 eck$LassoCheckResult]: Loop: 7262#L15-1 call #t~ret5 := fibo2(~n - 2);< 7294#$Ultimate##0 ~n := #in~n; 7293#L20 assume !(~n < 1); 7292#L22 assume !(1 == ~n); 7166#L25 call #t~ret6 := fibo1(~n - 1);< 7291#$Ultimate##0 ~n := #in~n; 7333#L10 assume !(~n < 1); 7334#L12 assume !(1 == ~n); 7137#L15 call #t~ret4 := fibo2(~n - 1);< 7296#$Ultimate##0 ~n := #in~n; 7194#L20 assume !(~n < 1); 7136#L22 assume 1 == ~n;#res := 1; 7138#fibo2FINAL assume true; 7186#fibo2EXIT >#52#return; 7262#L15-1 [2024-11-23 02:51:32,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:32,056 INFO L85 PathProgramCache]: Analyzing trace with hash 794867286, now seen corresponding path program 1 times [2024-11-23 02:51:32,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:32,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785429471] [2024-11-23 02:51:32,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:32,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:32,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:32,120 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-23 02:51:32,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:32,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785429471] [2024-11-23 02:51:32,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785429471] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:32,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461806529] [2024-11-23 02:51:32,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:32,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:32,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,122 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2024-11-23 02:51:32,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:32,157 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:51:32,158 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:32,191 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 02:51:32,191 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:32,288 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 15 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 02:51:32,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461806529] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:32,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:32,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 13 [2024-11-23 02:51:32,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046534911] [2024-11-23 02:51:32,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:32,289 INFO L750 eck$LassoCheckResult]: stem already infeasible [2024-11-23 02:51:32,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:32,289 INFO L85 PathProgramCache]: Analyzing trace with hash -815837104, now seen corresponding path program 1 times [2024-11-23 02:51:32,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:32,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865689078] [2024-11-23 02:51:32,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:32,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:32,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:32,292 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:32,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:32,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:32,409 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:32,409 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:32,409 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:32,409 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:32,409 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:32,410 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,410 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:32,410 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:32,410 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration7_Loop [2024-11-23 02:51:32,410 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:32,410 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:32,410 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,412 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,414 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,416 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,418 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,421 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,422 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,423 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,449 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:32,450 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:32,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,452 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2024-11-23 02:51:32,453 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,453 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,464 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:32,464 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#in~n=2} Honda state: {fibo1_#in~n=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:32,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,471 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2024-11-23 02:51:32,473 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,473 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,483 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:32,483 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#in~n=0} Honda state: {fibo2_#in~n=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:32,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2024-11-23 02:51:32,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,491 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2024-11-23 02:51:32,493 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,493 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,503 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:32,503 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret7=0} Honda state: {fibo2_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:32,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2024-11-23 02:51:32,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,510 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2024-11-23 02:51:32,512 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,512 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,522 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:32,522 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo2_#t~ret6=0} Honda state: {fibo2_#t~ret6=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:32,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,529 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2024-11-23 02:51:32,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,530 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,540 INFO L398 LassoAnalysis]: Proved nontermination for one component. [2024-11-23 02:51:32,541 INFO L401 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {fibo1_#res=0} Honda state: {fibo1_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2024-11-23 02:51:32,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2024-11-23 02:51:32,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,547 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2024-11-23 02:51:32,549 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:32,549 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,566 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2024-11-23 02:51:32,568 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:32,568 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:32,579 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:32,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,585 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:32,585 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:32,585 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:32,585 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:32,585 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:32,585 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,585 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:32,585 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:32,585 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration7_Loop [2024-11-23 02:51:32,585 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:32,585 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:32,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,590 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,596 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,598 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,600 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,601 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:32,629 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:32,629 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:32,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,631 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2024-11-23 02:51:32,632 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:32,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:32,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:32,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:32,642 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:32,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:32,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:32,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:32,643 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:32,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2024-11-23 02:51:32,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,650 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2024-11-23 02:51:32,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:32,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:32,661 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:32,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:32,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:32,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:32,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:32,662 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:32,663 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:32,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2024-11-23 02:51:32,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,670 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2024-11-23 02:51:32,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:32,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:32,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:32,683 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:32,683 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:32,683 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:32,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:32,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:32,684 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:32,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,693 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2024-11-23 02:51:32,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:32,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:32,704 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:32,704 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:32,704 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:32,704 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:32,704 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:32,704 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:32,705 INFO L488 LassoAnalysis]: Proving termination failed for this template and these settings. [2024-11-23 02:51:32,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,713 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2024-11-23 02:51:32,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:32,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:32,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:32,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:32,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:32,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:32,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:32,725 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:32,727 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:32,729 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2024-11-23 02:51:32,729 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2024-11-23 02:51:32,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:32,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:32,731 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:32,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2024-11-23 02:51:32,734 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:32,734 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:32,734 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:32,734 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-23 02:51:32,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:32,740 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:32,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:32,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:32,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:32,780 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:32,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:32,935 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:32,936 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:33,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:33,012 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-23 02:51:33,013 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:33,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2024-11-23 02:51:33,302 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 863 states and 1012 transitions. Complement of second has 48 states. [2024-11-23 02:51:33,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:33,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:33,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 60 transitions. [2024-11-23 02:51:33,306 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 60 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-23 02:51:33,306 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:33,306 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:33,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:33,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:33,344 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:33,345 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:33,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:33,489 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:33,490 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:33,566 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:33,567 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 8 loop predicates [2024-11-23 02:51:33,567 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:33,738 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 514 states and 602 transitions. Complement of second has 30 states. [2024-11-23 02:51:33,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 10 states 2 stem states 7 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:33,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:33,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 40 transitions. [2024-11-23 02:51:33,740 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 10 states and 40 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-23 02:51:33,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:33,740 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:33,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:33,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:33,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 02:51:33,784 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:33,938 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-23 02:51:33,938 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:34,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:34,021 INFO L141 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 [2024-11-23 02:51:34,021 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43 Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:34,290 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 203 states and 240 transitions. cyclomatic complexity: 43. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Result 1217 states and 1428 transitions. Complement of second has 121 states. [2024-11-23 02:51:34,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:34,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 6 states have internal predecessors, (28), 5 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-23 02:51:34,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 67 transitions. [2024-11-23 02:51:34,292 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 38 letters. Loop has 14 letters. [2024-11-23 02:51:34,293 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:34,293 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 52 letters. Loop has 14 letters. [2024-11-23 02:51:34,293 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:34,294 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 67 transitions. Stem has 38 letters. Loop has 28 letters. [2024-11-23 02:51:34,294 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:34,294 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1217 states and 1428 transitions. [2024-11-23 02:51:34,303 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 154 [2024-11-23 02:51:34,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1217 states to 624 states and 740 transitions. [2024-11-23 02:51:34,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2024-11-23 02:51:34,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 281 [2024-11-23 02:51:34,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 624 states and 740 transitions. [2024-11-23 02:51:34,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:34,309 INFO L218 hiAutomatonCegarLoop]: Abstraction has 624 states and 740 transitions. [2024-11-23 02:51:34,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states and 740 transitions. [2024-11-23 02:51:34,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 453. [2024-11-23 02:51:34,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 453 states, 309 states have (on average 1.1844660194174756) internal successors, (366), 334 states have internal predecessors, (366), 83 states have call successors, (87), 73 states have call predecessors, (87), 61 states have return successors, (78), 45 states have call predecessors, (78), 60 states have call successors, (78) [2024-11-23 02:51:34,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 531 transitions. [2024-11-23 02:51:34,320 INFO L240 hiAutomatonCegarLoop]: Abstraction has 453 states and 531 transitions. [2024-11-23 02:51:34,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:34,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 02:51:34,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-11-23 02:51:34,321 INFO L87 Difference]: Start difference. First operand 453 states and 531 transitions. Second operand has 13 states, 11 states have (on average 2.6363636363636362) internal successors, (29), 10 states have internal predecessors, (29), 6 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 3 states have call predecessors, (5), 4 states have call successors, (5) [2024-11-23 02:51:34,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:34,433 INFO L93 Difference]: Finished difference Result 280 states and 304 transitions. [2024-11-23 02:51:34,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 280 states and 304 transitions. [2024-11-23 02:51:34,435 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 20 [2024-11-23 02:51:34,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 280 states to 86 states and 90 transitions. [2024-11-23 02:51:34,436 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2024-11-23 02:51:34,436 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 46 [2024-11-23 02:51:34,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 90 transitions. [2024-11-23 02:51:34,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2024-11-23 02:51:34,436 INFO L218 hiAutomatonCegarLoop]: Abstraction has 86 states and 90 transitions. [2024-11-23 02:51:34,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states and 90 transitions. [2024-11-23 02:51:34,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 67. [2024-11-23 02:51:34,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 48 states have internal predecessors, (50), 13 states have call successors, (13), 12 states have call predecessors, (13), 7 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-23 02:51:34,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 70 transitions. [2024-11-23 02:51:34,438 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67 states and 70 transitions. [2024-11-23 02:51:34,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-23 02:51:34,438 INFO L425 stractBuchiCegarLoop]: Abstraction has 67 states and 70 transitions. [2024-11-23 02:51:34,439 INFO L332 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2024-11-23 02:51:34,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 70 transitions. [2024-11-23 02:51:34,439 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 20 [2024-11-23 02:51:34,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2024-11-23 02:51:34,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2024-11-23 02:51:34,439 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 02:51:34,440 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2024-11-23 02:51:34,440 INFO L745 eck$LassoCheckResult]: Stem: 11704#$Ultimate##0 assume { :begin_inline_ULTIMATE.init } true;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int#0(48, 1, 0, 1);call write~init~int#0(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 11686#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret8#1, main_~x~0#1, main_~result~0#1;main_~x~0#1 := 4; 11687#L39 call main_#t~ret8#1 := fibo1(main_~x~0#1);< 11707#$Ultimate##0 ~n := #in~n; 11719#L10 assume !(~n < 1); 11717#L12 assume !(1 == ~n); 11680#L15 call #t~ret4 := fibo2(~n - 1);< 11699#$Ultimate##0 ~n := #in~n; 11720#L20 assume !(~n < 1); 11718#L22 assume !(1 == ~n); 11690#L25 call #t~ret6 := fibo1(~n - 1);< 11691#$Ultimate##0 ~n := #in~n; 11715#L10 assume !(~n < 1); 11713#L12 assume !(1 == ~n); 11710#L15 call #t~ret4 := fibo2(~n - 1);< 11711#$Ultimate##0 ~n := #in~n; 11716#L20 assume !(~n < 1); 11714#L22 assume 1 == ~n;#res := 1; 11712#fibo2FINAL assume true; 11709#fibo2EXIT >#52#return; 11666#L15-1 call #t~ret5 := fibo2(~n - 2);< 11672#$Ultimate##0 ~n := #in~n; 11673#L20 assume ~n < 1;#res := 0; 11667#fibo2FINAL assume true; 11696#fibo2EXIT >#54#return; 11705#L15-2 #res := #t~ret4 + #t~ret5;havoc #t~ret4;havoc #t~ret5; 11706#fibo1FINAL assume true; 11708#fibo1EXIT >#48#return; 11678#L25-1 call #t~ret7 := fibo1(~n - 2);< 11681#$Ultimate##0 ~n := #in~n; 11683#L10 assume !(~n < 1); 11693#L12 assume 1 == ~n;#res := 1; 11677#fibo1FINAL assume true; 11679#fibo1EXIT >#50#return; 11682#L25-2 #res := #t~ret6 + #t~ret7;havoc #t~ret6;havoc #t~ret7; 11692#fibo2FINAL assume true; 11721#fibo2EXIT >#52#return; 11669#L15-1 [2024-11-23 02:51:34,440 INFO L747 eck$LassoCheckResult]: Loop: 11669#L15-1 call #t~ret5 := fibo2(~n - 2);< 11689#$Ultimate##0 ~n := #in~n; 11701#L20 assume !(~n < 1); 11668#L22 assume !(1 == ~n); 11671#L25 call #t~ret6 := fibo1(~n - 1);< 11684#$Ultimate##0 ~n := #in~n; 11685#L10 assume !(~n < 1); 11694#L12 assume !(1 == ~n); 11695#L15 call #t~ret4 := fibo2(~n - 1);< 11700#$Ultimate##0 ~n := #in~n; 11728#L20 assume !(~n < 1); 11727#L22 assume !(1 == ~n); 11688#L25 call #t~ret6 := fibo1(~n - 1);< 11726#$Ultimate##0 ~n := #in~n; 11725#L10 assume !(~n < 1); 11724#L12 assume !(1 == ~n); 11703#L15 call #t~ret4 := fibo2(~n - 1);< 11722#$Ultimate##0 ~n := #in~n; 11731#L20 assume !(~n < 1); 11730#L22 assume 1 == ~n;#res := 1; 11729#fibo2FINAL assume true; 11702#fibo2EXIT >#52#return; 11669#L15-1 [2024-11-23 02:51:34,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:34,440 INFO L85 PathProgramCache]: Analyzing trace with hash -562711824, now seen corresponding path program 1 times [2024-11-23 02:51:34,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:34,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400393359] [2024-11-23 02:51:34,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 02:51:34,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:34,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:34,445 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:34,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:34,451 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:34,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:34,452 INFO L85 PathProgramCache]: Analyzing trace with hash 878078665, now seen corresponding path program 2 times [2024-11-23 02:51:34,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:34,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277973704] [2024-11-23 02:51:34,452 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:34,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:34,460 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:51:34,460 INFO L228 tOrderPrioritization]: Conjunction of SSA is sat [2024-11-23 02:51:34,460 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 02:51:34,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 02:51:34,463 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 02:51:34,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:34,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1575530616, now seen corresponding path program 2 times [2024-11-23 02:51:34,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 02:51:34,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310470863] [2024-11-23 02:51:34,464 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:34,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 02:51:34,470 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:51:34,470 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:51:34,544 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 48 proven. 13 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-11-23 02:51:34,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 02:51:34,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310470863] [2024-11-23 02:51:34,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310470863] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 02:51:34,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1417099619] [2024-11-23 02:51:34,545 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 02:51:34,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 02:51:34,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:34,547 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 02:51:34,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2024-11-23 02:51:34,591 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 02:51:34,591 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 02:51:34,592 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 02:51:34,593 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:34,623 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 68 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-23 02:51:34,623 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 02:51:34,698 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 49 proven. 13 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-23 02:51:34,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1417099619] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 02:51:34,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 02:51:34,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 12 [2024-11-23 02:51:34,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381445753] [2024-11-23 02:51:34,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 02:51:34,899 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:34,899 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:34,900 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:34,900 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:34,900 INFO L128 ssoRankerPreferences]: Use exernal solver: true [2024-11-23 02:51:34,900 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:34,900 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:34,900 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:34,900 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration8_Loop [2024-11-23 02:51:34,900 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:34,900 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:34,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,913 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,943 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:34,943 INFO L365 LassoAnalysis]: Checking for nontermination... [2024-11-23 02:51:34,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:34,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:34,945 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:34,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2024-11-23 02:51:34,948 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2024-11-23 02:51:34,948 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:34,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:34,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:34,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:34,971 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:34,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2024-11-23 02:51:34,973 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2024-11-23 02:51:34,973 INFO L160 nArgumentSynthesizer]: Using integer mode. [2024-11-23 02:51:34,984 INFO L405 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2024-11-23 02:51:34,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2024-11-23 02:51:34,990 INFO L204 LassoAnalysis]: Preferences: [2024-11-23 02:51:34,990 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2024-11-23 02:51:34,990 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2024-11-23 02:51:34,990 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2024-11-23 02:51:34,990 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2024-11-23 02:51:34,990 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:34,990 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2024-11-23 02:51:34,990 INFO L131 ssoRankerPreferences]: Path of dumped script: [2024-11-23 02:51:34,990 INFO L132 ssoRankerPreferences]: Filename of dumped script: fibo_2calls_4-1.c_Iteration8_Loop [2024-11-23 02:51:34,990 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2024-11-23 02:51:34,990 INFO L241 LassoAnalysis]: Starting lasso preprocessing... [2024-11-23 02:51:34,991 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,995 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,996 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,997 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:34,999 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:35,000 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:35,001 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:35,002 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2024-11-23 02:51:35,029 INFO L259 LassoAnalysis]: Preprocessing complete. [2024-11-23 02:51:35,030 INFO L451 LassoAnalysis]: Using template 'affine'. [2024-11-23 02:51:35,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:35,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:35,031 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:35,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2024-11-23 02:51:35,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2024-11-23 02:51:35,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2024-11-23 02:51:35,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2024-11-23 02:51:35,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2024-11-23 02:51:35,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2024-11-23 02:51:35,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2024-11-23 02:51:35,043 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2024-11-23 02:51:35,043 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2024-11-23 02:51:35,044 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2024-11-23 02:51:35,045 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2024-11-23 02:51:35,045 INFO L444 ModelExtractionUtils]: 1 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2024-11-23 02:51:35,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2024-11-23 02:51:35,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-23 02:51:35,047 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-23 02:51:35,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2024-11-23 02:51:35,048 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2024-11-23 02:51:35,048 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2024-11-23 02:51:35,048 INFO L474 LassoAnalysis]: Proved termination. [2024-11-23 02:51:35,048 INFO L476 LassoAnalysis]: Termination argument consisting of: Ranking function f(fibo1_~n) = 1*fibo1_~n Supporting invariants [] [2024-11-23 02:51:35,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:35,054 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2024-11-23 02:51:35,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:35,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:35,085 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:35,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:35,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2024-11-23 02:51:35,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:35,301 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-23 02:51:35,302 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:35,427 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:35,428 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2024-11-23 02:51:35,428 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4 Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:35,543 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 79 states and 83 transitions. Complement of second has 15 states. [2024-11-23 02:51:35,544 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 [2024-11-23 02:51:35,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:35,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2024-11-23 02:51:35,545 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 25 transitions. Stem has 37 letters. Loop has 22 letters. [2024-11-23 02:51:35,545 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:35,545 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:35,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:35,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:35,582 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:35,583 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:35,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:35,787 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-23 02:51:35,787 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:35,918 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:35,919 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.2 stem predicates 12 loop predicates [2024-11-23 02:51:35,919 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4 Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:36,038 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 79 states and 83 transitions. Complement of second has 15 states. [2024-11-23 02:51:36,041 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 [2024-11-23 02:51:36,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:36,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2024-11-23 02:51:36,042 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 25 transitions. Stem has 37 letters. Loop has 22 letters. [2024-11-23 02:51:36,042 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:36,042 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:36,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:36,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:36,078 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:36,078 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:36,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:36,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-23 02:51:36,243 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:36,353 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:36,354 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and without honda bouncer for loop.2 stem predicates 12 loop predicates [2024-11-23 02:51:36,354 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4 Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:36,559 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 198 states and 208 transitions. Complement of second has 100 states. [2024-11-23 02:51:36,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 14 states 2 stem states 11 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:36,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:36,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 56 transitions. [2024-11-23 02:51:36,563 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 14 states and 56 transitions. Stem has 37 letters. Loop has 22 letters. [2024-11-23 02:51:36,564 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:36,564 INFO L682 stractBuchiCegarLoop]: Bad chosen interpolant automaton: word not accepted [2024-11-23 02:51:36,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 02:51:36,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:36,598 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 02:51:36,599 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:36,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 02:51:36,786 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-23 02:51:36,787 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 02:51:36,882 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 02:51:36,883 INFO L141 lantAutomatonBouncer]: Defining Buchi interpolant automaton with scrooge nondeterminism in stemwith honda bouncer for stem and with honda bouncer for loop.2 stem predicates 12 loop predicates [2024-11-23 02:51:36,883 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4 Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:37,216 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 67 states and 70 transitions. cyclomatic complexity: 4. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) Result 113 states and 120 transitions. Complement of second has 41 states. [2024-11-23 02:51:37,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 16 states 2 stem states 13 non-accepting loop states 1 accepting loop states [2024-11-23 02:51:37,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 8 states have internal predecessors, (34), 7 states have call successors, (11), 7 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-23 02:51:37,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 54 transitions. [2024-11-23 02:51:37,219 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 54 transitions. Stem has 37 letters. Loop has 22 letters. [2024-11-23 02:51:37,219 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,219 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 54 transitions. Stem has 59 letters. Loop has 22 letters. [2024-11-23 02:51:37,219 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,219 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 16 states and 54 transitions. Stem has 37 letters. Loop has 44 letters. [2024-11-23 02:51:37,220 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2024-11-23 02:51:37,220 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 113 states and 120 transitions. [2024-11-23 02:51:37,220 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:37,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 113 states to 0 states and 0 transitions. [2024-11-23 02:51:37,221 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-23 02:51:37,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-23 02:51:37,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-23 02:51:37,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:51:37,221 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:37,221 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:37,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 02:51:37,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 02:51:37,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-11-23 02:51:37,225 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 12 states, 11 states have (on average 3.272727272727273) internal successors, (36), 8 states have internal predecessors, (36), 6 states have call successors, (12), 6 states have call predecessors, (12), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-11-23 02:51:37,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 02:51:37,226 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:37,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2024-11-23 02:51:37,226 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2024-11-23 02:51:37,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2024-11-23 02:51:37,226 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:37,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 02:51:37,227 INFO L425 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2024-11-23 02:51:37,227 INFO L332 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2024-11-23 02:51:37,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2024-11-23 02:51:37,227 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2024-11-23 02:51:37,227 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2024-11-23 02:51:37,235 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 02:51:37 BoogieIcfgContainer [2024-11-23 02:51:37,235 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2024-11-23 02:51:37,235 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-23 02:51:37,235 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-23 02:51:37,236 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-23 02:51:37,236 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:51:24" (3/4) ... [2024-11-23 02:51:37,238 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-23 02:51:37,239 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-23 02:51:37,239 INFO L158 Benchmark]: Toolchain (without parser) took 13513.53ms. Allocated memory was 159.4MB in the beginning and 232.8MB in the end (delta: 73.4MB). Free memory was 92.2MB in the beginning and 148.9MB in the end (delta: -56.7MB). Peak memory consumption was 20.9MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,240 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 109.1MB. Free memory is still 82.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 02:51:37,240 INFO L158 Benchmark]: CACSL2BoogieTranslator took 216.20ms. Allocated memory is still 159.4MB. Free memory was 92.0MB in the beginning and 80.0MB in the end (delta: 12.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,240 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.81ms. Allocated memory is still 159.4MB. Free memory was 80.0MB in the beginning and 78.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,240 INFO L158 Benchmark]: Boogie Preprocessor took 34.64ms. Allocated memory is still 159.4MB. Free memory was 78.5MB in the beginning and 76.9MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,241 INFO L158 Benchmark]: RCFGBuilder took 270.61ms. Allocated memory is still 159.4MB. Free memory was 76.9MB in the beginning and 124.1MB in the end (delta: -47.2MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,241 INFO L158 Benchmark]: BuchiAutomizer took 12952.95ms. Allocated memory was 159.4MB in the beginning and 232.8MB in the end (delta: 73.4MB). Free memory was 124.1MB in the beginning and 148.9MB in the end (delta: -24.8MB). Peak memory consumption was 52.1MB. Max. memory is 16.1GB. [2024-11-23 02:51:37,241 INFO L158 Benchmark]: Witness Printer took 3.68ms. Allocated memory is still 232.8MB. Free memory is still 148.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 02:51:37,242 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 109.1MB. Free memory is still 82.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 216.20ms. Allocated memory is still 159.4MB. Free memory was 92.0MB in the beginning and 80.0MB in the end (delta: 12.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.81ms. Allocated memory is still 159.4MB. Free memory was 80.0MB in the beginning and 78.5MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.64ms. Allocated memory is still 159.4MB. Free memory was 78.5MB in the beginning and 76.9MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 270.61ms. Allocated memory is still 159.4MB. Free memory was 76.9MB in the beginning and 124.1MB in the end (delta: -47.2MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 12952.95ms. Allocated memory was 159.4MB in the beginning and 232.8MB in the end (delta: 73.4MB). Free memory was 124.1MB in the beginning and 148.9MB in the end (delta: -24.8MB). Peak memory consumption was 52.1MB. Max. memory is 16.1GB. * Witness Printer took 3.68ms. Allocated memory is still 232.8MB. Free memory is still 148.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (7 trivial, 2 deterministic, 3 nondeterministic). One deterministic module has affine ranking function \old(n) and consists of 8 locations. One deterministic module has affine ranking function n and consists of 14 locations. One nondeterministic module has affine ranking function \old(n) and consists of 9 locations. One nondeterministic module has affine ranking function n and consists of 14 locations. One nondeterministic module has affine ranking function n and consists of 16 locations. 7 modules have a trivial ranking function, the largest among these consists of 18 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.9s and 9 iterations. TraceHistogramMax:6. Analysis of lassos took 5.9s. Construction of modules took 1.1s. Büchi inclusion checks took 5.5s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 10. Automata minimization 0.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 373 StatesRemovedByMinimization, 9 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 2, 1, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 8/20 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 799 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 770 mSDsluCounter, 1330 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 907 mSDsCounter, 441 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2236 IncrementalHoareTripleChecker+Invalid, 2677 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 441 mSolverCounterUnsat, 423 mSDtfsCounter, 2236 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT1 conc0 concLT1 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital14 mio100 ax100 hnf100 lsp74 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq189 hnf91 smp82 dnf100 smp100 tf113 neg100 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 21ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 23 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 5 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2024-11-23 02:51:37,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2024-11-23 02:51:37,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2024-11-23 02:51:37,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2024-11-23 02:51:37,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:38,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:38,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:38,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-23 02:51:38,668 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-23 02:51:38,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE